Avatar billede ericsson Nybegynder
21. september 2000 - 02:28 Der er 30 kommentarer

Mailling list

Kan nogen lave en malinglist med admin i asp

der skal være:

NAVN, E-MAIL OG DATO
Avatar billede amorion Nybegynder
21. september 2000 - 02:52 #1
Skal det være med en side der skal sende også, isåfald skal det være Jmail eller Cdonts?
Avatar billede ericsson Nybegynder
21. september 2000 - 02:56 #2
ja
Avatar billede amorion Nybegynder
21. september 2000 - 03:00 #3
Eh...Jmail eller Cdonts?
Avatar billede parazite Nybegynder
21. september 2000 - 03:11 #4
Kig på http://www.netcoders.dk eller http://www.activeserverpages.dk . De har en del gode. Ellers er der også http://www.hotscripts.com .

- Parazite
Avatar billede amorion Nybegynder
21. september 2000 - 03:37 #5
Her er noget jeg lige biksede sammen :)

<%
response.buffer = true
adminkode = \"1234\"
action = request(\"action\")
%>
<html>

<head>
<title>Mailingliste</title>
</head>

<body>
<%
if action = \"\" Then
%>
<form action=\"mailling.asp?action=nymail\" method=\"post\">
Navn:<br>
<input type=\"text\" name=\"navn\"><br>
Email:<br>
<input type=\"text\" name=\"email\"><br>
<input type=\"submit\" value=\"Tilføj\">
</form>
<a href=\"mailling.asp?action=adminlogin\">Admin</a>
<% if session(\"fejl\") <> \"\" Then
%>
<font color=\"ff0000\"><%=session(\"fejl\")%></font>
<%
session(\"fejl\") = \"\"
end if
%>
<%
elseif action = \"nymail\" Then
if len(trim(request(\"navn\"))) = 0 Then
session(\"fejl\") = \"Navn mangler\"
response.redirect(\"mailling.asp\")
elseif len(trim(request(\"email\"))) = 0 Then
session(\"fejl\") = \"Email mangler\"
response.redirect(\"mailling.asp\")
end if

Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\")

set check = Server.CreateObject(\"ADODB.Recordset\")
check.Open \"SELECT * FROM mailling WHERE email=\'\" & trim(request(\"email\")) & \"\'\", conn, 1, 3
if check.RecordCount = 0 then

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
SQL = \"Select * From mailling\"
rs.Open SQL, Conn, 1, 3
rs.Addnew
rs(\"navn\") = server.HTMLEncode(trim(request(\"navn\")))
rs(\"email\") = server.HTMLEncode(trim(request(\"email\")))
rs(\"dato\") = date
rs.update
rs.close
set rs = nothing
set SQL = nothing
check.close
set check = nothing
conn.close
set conn = nothing
%>
Du er oprettet i maillinglisten!
<%
else
check.close
set check = nothing
conn.close
set conn = nothing
session(\"fejl\") = \"Emailen findes allerede\"
response.redirect(\"mailling.asp\")
end if
%>
<% elseif action = \"adminlogin\" Then %>
<form action=\"mailling.asp?action=login\" method=\"post\">
<input type=\"password\" name=\"password\"><br>
<input type=\"submit\" value=\"Login\">
</form>
<% if session(\"fejl\") <> \"\" Then
%>
<font color=\"ff0000\"><%=session(\"fejl\")%></font>
<%
session(\"fejl\") = \"\"
end if
%>
<% elseif action = \"login\" Then
if lcase(trim(request(\"password\"))) = lcase(adminkode) Then
session(\"login\") = \"ok\"
response.redirect(\"mailling.asp?action=admin\")
else
session(\"fejl\") = \"Forkert password\"
response.redirect(\"mailling.asp?action=adminlogin\")
end if
%>
<% elseif action = \"admin\" Then
if session(\"login\") = \"\" Then
%>
<font color=\"ff0000\">Du er ikke logget ind</font>
<% end if %>
Du er logget ind!<br>
<a href=\"mailling.asp?action=value\">Vælg email</a><br>
<a href=\"mailling.asp?action=ny\">Send mail</a><br>
<% elseif action = \"value\" Then
if session(\"login\") = \"\" Then
%>
<font color=\"ff0000\">Du er ikke logget ind</font>
<%
end if
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\")
SQL = \"select * from mailling order by navn desc;\"
set rs = conn.execute( SQL )
if rs.eof Then
%>
Databasen er tom
<%
else
do until rs.eof
%>
<a href=\"mailling.asp?action=slet&id=<%=rs(\"id\")%>\"><%=rs(\"navn\")%></a> - <%=rs(\"email\")%><br>
<%
rs.movenext
loop
end if
rs.close
set rs = nothing
set SQL = nothing
conn.close
set conn = nothing
%>
<% elseif action = \"slet\" Then
if session(\"login\") = \"\" Then
%>
<font color=\"ff0000\">Du er ikke logget ind</font>
<%
end if
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\")
SQL = conn.execute(\"delete * from mailling where id=\" & request(\"id\"))
set SQL = nothing
conn.close
set conn = nothing
%>
Brugeren er slettet!
<% elseif action = \"ny\" Then
if session(\"login\") = \"\" Then
%>
<font color=\"ff0000\">Du er ikke logget ind</font>
<%
end if
%>
<form action=\"mailling.asp?action=send\" method=\"post\">
Overskrift:<br>
<input type=\"text\" name=\"over\"><br>
Mail:<br>
<textarea name=\"mail\" cols=\"20\" rows=\"7\"></textarea><br>
<input type=\"submit\" value=\"Send\">
</form>
<% if session(\"fejl\") <> \"\" Then
%>
<font color=\"ff0000\"><%=session(\"fejl\")%></font>
<%
session(\"fejl\") = \"\"
end if
%>
<%
elseif action = \"send\" Then
if session(\"login\") = \"\" Then
%>
<font color=\"ff0000\">Du er ikke logget ind</font>
<%
end if
if len(trim(request(\"over\"))) = 0 Then
session(\"fejl\") = \"Overskrift mangler\"
response.redirect(\"mailling.asp?action=ny\")
elseif len(trim(request(\"mail\"))) = 0 Then
session(\"fejl\") = \"Mail mangler\"
response.redirect(\"mailling.asp?action=ny\")
end if

Set JMail = Server.CreateObject(\"JMail.SMTPMail\")

JMail.ServerAddress = \"mail.dit-domain.dk\"

JMail.Sender = \"mail@dit-domain.dk\"
JMail.Subject = trim(request(\"over\"))

Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\")
SQL = \"select * from mailling order by navn desc;\"
set rs = conn.execute( SQL )
if rs.eof Then
rs.close
set rs = nothing
set SQL = nothing
conn.close
set conn = nothing
session(\"fejl\") = \"Databasen er tom\"
response.redirect(\"mailling.asp?action=ny\")
else
do until rs.eof

JMail.AddRecipient rs(\"email\")

rs.movenext
loop
end if
rs.close
set rs = nothing
set SQL = nothing
conn.close
set conn = nothing

JMail.Body = trim(request(\"mail\"))

JMail.Priority = 1

JMail.Execute
%>
Din mail er afsendt!
<% end if %>
</body>

</html>
Avatar billede amorion Nybegynder
21. september 2000 - 03:37 #6
Ups det skulle være et svar!
Avatar billede amorion Nybegynder
21. september 2000 - 03:38 #7
Hvis du vil kan jeg sende det med databasen til din email?
Avatar billede ericsson Nybegynder
21. september 2000 - 07:11 #8
det vil være kanon min e-mail er emir_o@hotmail.com
Avatar billede thobru Nybegynder
21. september 2000 - 09:14 #9
Hej Amorion & Ericsson,

kunne vi finde ud af noget med at jeg også fik tilsendt koden med databasen.
Det ville være helt kanon.

her er min email adr.
thobru@get2net.dk

på forhånd tak !!! :-)
Avatar billede thobru Nybegynder
21. september 2000 - 11:46 #10
Hej Amorion & Ericsson,

jeg glemte helt at skrive at jeg selvfølgelig er villig til at give 100 pints for svaret.

bare send mig en email, hvis i har lyst at hjælpe mig, så skal jeg nok oprette et \"TOMT\" spørgsmål som så en af jer kan svare på og få de tilhørende points.

Tak igen.

thobru@get2net.dk
Avatar billede vandhunden Nybegynder
21. september 2000 - 11:51 #11
Var det ikke lidt mere simpelt at lave det med en textfil?
Avatar billede ericsson Nybegynder
21. september 2000 - 13:46 #12
>> Amorion

den e-mail jeg fik af dig, indholde VIRUS jeg kan ikke downloade den fra hotmail :(

hvis du har en virusscaner, vil du ikke scane føre du sende den. MANGE TAK !!
Avatar billede amorion Nybegynder
21. september 2000 - 15:16 #13
Virus?...wow..
Avatar billede amorion Nybegynder
21. september 2000 - 15:49 #14
Okay..scannet og sendt til jer begge :)
Avatar billede thobru Nybegynder
21. september 2000 - 21:28 #15
Hej Vandhunden,

Kunne du forklare dig lidt nærmere med hensyn til det med en textfil.

Avatar billede ericsson Nybegynder
21. september 2000 - 22:17 #16
>> amorion

Virus igen.

Prøv den her e-mail mjesec@sol.dk

...TAK!
Avatar billede thobru Nybegynder
21. september 2000 - 22:27 #17
>> Ericsson & amorin !!!

Hvis det viser sig der er virus i den zip fil, vil jeg gerne havde at vide hvad det er for en virus, mit virus program har nemlig ikke fundet
nogen.

..... Tak!

thobru@get2net.dk
Avatar billede ericsson Nybegynder
21. september 2000 - 22:32 #18
>> thobru 

vil du ikke sende den til mig...

mange TAK !!!
Avatar billede ericsson Nybegynder
21. september 2000 - 22:35 #19
min e-mail er mjesec@sol.dk
Avatar billede amorion Nybegynder
21. september 2000 - 23:34 #20
Der er intet virus!
Avatar billede vandhunden Nybegynder
22. september 2000 - 12:04 #21
Det er meget nemt at lave en liste i en tekstfil, og jeg synes det er nemmere end at bruge en database. Desværre ved jeg ikke så meget om at bruge mailkomponenter til at jeg kan lave det hele for dig...
Avatar billede amorion Nybegynder
22. september 2000 - 15:11 #22
txt filer sutter... :)
Avatar billede ericsson Nybegynder
23. september 2000 - 01:50 #23
>> amorion

Jeg kan ikke køre på min server Jmail kan du lave det om til ASPMail

                  PÅ FORHÅND TAK !
Avatar billede amorion Nybegynder
23. september 2000 - 02:03 #24
Hm..tjo...
Avatar billede ericsson Nybegynder
23. september 2000 - 02:11 #25
>> amorion
har du ICQ nr.
Avatar billede amorion Nybegynder
23. september 2000 - 02:29 #26
Den er afsendt til mjesec@sol.dk ..
Avatar billede ericsson Nybegynder
23. september 2000 - 02:35 #27
mange tak !
Avatar billede amorion Nybegynder
23. september 2000 - 02:44 #28
Får jeg så snart mine points? :)
Avatar billede ericsson Nybegynder
23. september 2000 - 02:58 #29
>> amorion jo snart :)

der er fejl: Der opstod en intern HTTP 500 - serverfejl
Avatar billede thobru Nybegynder
23. september 2000 - 03:51 #30
Hej måtte jeg få en kopi at den nye til ASPMail,
så har jeg da noget at vælge imellem.

/thobru

thobru@get2net.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester