Slettet bruger
26. januar 2002 - 14:13
Der er
1 løsning
En maillist på jmail på azero server.
Hejsa
Jeg skal lave en maillist i asp, den skal hendte mail adresserne fra en database, og sende en mail.
Men jeg har lige læst dette:
JMail smider hver 22-ende e-mail væk, hvorfor?
Når du sender e-mails fra hjemmesider via websmtp.dit-domaene.dk og JMail skal du huske at lukke din connection, minimum efter hver tyvende e-mail. Gør du ikke dette vil hver 22-ende e-mail i en løkke, ikke blive sendt. Herunder er et eksempel på en løkke, der laver en JMail.Close for hver 20-ende e-mail:
For i = 1 to intCount
If Not JMail.Execute Then
Response.Write("ERROR MESSAGE: " & JMail.ErrorMessage & "<br>" & vbCrLf)
Response.Write("ERROR SOURCE: " & JMail.ErrorSource & "<br>" & vbCrLf)
Response.Write("LOG: <pre>" & JMail.Log & "</pre>" & vbCrLf)
End If
If CInt(i/20) = i/20 Then JMail.Close
Next
Hvem vil lige prøve at lavet en lille eksempel til mig :)
26. januar 2002 - 15:56
#1
Nedenstående virker ved Azero, og den lukker Jmail efter at hver mail er sendt, så her bliver ingen væk :o)
Husk at rette de steder det er nødvendigt så det passer til dit domæne.
<%
if request("mode") = "send" then
body=Request("Tekst")
SQL = "SELECT * from TABEL"
set send = conn.execute(SQL)
if (send.BOF Or send.EOF) then
Response.write "<h2 align=""center"">Ingen email-adresser er tilmeldt indtil videre!</h2>"
end if
Response.write"<tr><td><center>"
do while not send.eof
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "websmtp.dit-domaene.dk"
JMail.Charset = "iso-8859-1"
JMail.ContentTransferEncoding = "8bit"
JMail.SenderName = "Cyberfinn"
JMail.Sender = "admin@dit-domaene.dk"
JMail.Subject = "Nyhedsbrev fra cyberfinn"
JMail.AddRecipient send("emailadresse")
JMail.Body = body
JMail.Priority = 3
JMail.Execute
set JMail = nothing
response.write "Nyhedsbrevet er sendt til: "& send("emailadresse") &"<br>"
send.movenext
loop
response.write "</h4></center></td></tr></table>"
%>
/Goose