e-mails udsedelse via asp ?
Hej eksperterJeg har problemer med at få udsendelse af mails i forbindelse med et forum til at virke. Jeg ønsker at lave et ”mail-system” ligesom ekspertens, således at når der bliver svaret på et indlæg bliver der sendt en mail til de personer som har tilmeld sig dette. Jeg har lavet en tabel i min database som hedder forummail. I denne tabel har jeg følgende felter. Id, indlaegid, og mail. Jeg har lavet følgende kode som kaldes med adressen: mailer.asp?id=ET-ID&url=EN-URL
<%response.buffer = true
if Request.QueryString(\"id\") =\"\" then
response.Redirect \"default.asp\"
end if
response.write \"<html><head><title>Indlæg oprettes</title><link rel=\'stylesheet\' href=\'../format.css\' type=\'text/css\'><BR><BR><BR><BR><BR><h1>Dine data behandles.</h1><BR><BR><h1>Vent venligst...</h1>\"
Set objConn = Server.CreateObject(\"ADODB.Connection\")
conStr = \"Provider=Microsoft.Jet.OLEDB.4.0;\"
%><!--#INCLUDE FILE=\"../include/db.inc\" --><%
objConn.Open conStr
Set rs = Server.CreateObject(\"ADODB.Recordset\")
sql = \"Select * from forumindlaeg where id = \" & Request.QueryString(\"id\") & \"\"
rs.Open sql, objConn, 1, 3
Set Mail = Server.CreateObject(\"Persits.MailSender\")
Mail.Host = \"mail.12tri.dk\"
Mail.From = \"Forum@12tri.dk\"
Mail.FromName = \"12TRI - Forum\"
Mail.Subject = \"12TRI: \" & rs(\"overskrift\")
Mail.Body = \"Hej <br><br> Der er blevet svaret på indlægget: \" & rs(\"overskrift\") & \"<br><br> Du kan læse svaret på denne side: <a href=\'www.12tri.dk/forum/show.asp?id=\" & rs(\"id\") & \"\'>www.12tri.dk/forum/show.asp?id=\" & rs(\"id\") & \"</a><br><br> Venlig hilsen 12TRI\"
sql = \"Select * from forummail where indlaegid = \" & Request.QueryString(\"id\") & \"\"
Do
Mail.AddAddress \"\" & rs(\"mail\")
On Error Resume Next
Mail.Send
rs.MoveNext
Loop while not rs.BOF or rs.EOF
rs.Close
Set rs = Nothing
objconn.close
response.Redirect \"\" & Request.QueryString(\"url\")
%>
Jeg har nu to problmer:
1)mailen bliver vist med mine html-koder, og linket virker altså ikke, jeg har prøvet med htmlbody i stedet for body. Men det virker ikke og jeg får en fejlmeddelelse. Jeg går udfra at jeg skal lave mailen om således at <br> hedder noget med vclf (???), men jeg kan ikke disse koder
2)Når jeg kører mailer.asp et givent id og url, bliver jeg ganske enkelt bombet med emails, jeg får flere hundrede mails, men jeg kan ikke se hvorfor, jeg ligge kun en gang i tabellen.
Håber nogen kan hjælpe
