Jmail til at sende mange mails
Jeg skal have lavet et script til at sende mails til en mailing liste. Det har jeg så også lavet men der er et problem, det tager kæmpe lang tid at sende alle mails\'ne (ca 25min med 2200 mails).Her er min kode:
var i=0
var mails=\"\"
while (!rs.EOF)
{
i++
var JMail = Server.CreateObject(\"JMail.SMTPMail\")
JMail.Silent = true;
JMail.Logging = true;
JMail.ServerAddress = \"***\"
JMail.Sender = \"***\"
JMail.SenderName = \"***\"
JMail.Subject = String(Subject)
JMail.Body = String(text)
JMail.AddRecipient(String(rs(\"Email\")))
mails = String(rs(\"Email\"))+\" nr. \"+i+\"<br>\"
if (JMail.execute()) {
Response.Write(\"Der er nu sendt et nyhedsbrev til \"+rs(\"Email\")+\" / \"+i+\"<br>\")
}
else {
Response.Write( \"ERROR MESSAGE: \" + JMail.ErrorMessage + \"<BR>\")
Response.Write( \"ERROR SOURCE: \" + JMail.ErrorSource + \"<BR>\")
Response.Write( \"LOG: <pre>\" + JMail.Log + \"</pre><br>\")
Response.Write( \"EMAILs: \" + mails + \"<br>\")
}
Response.Flush()
rs.MoveNext()
}
Jeg har også prøvet at bruge JMail.AddRecipientBCC() men det var ikke hurtige og Jmail ville slet ikke sende hvis der bare var en forkert email.
Nogle gode forslag?
