Forum > ASP > Generella frågor
Hejsan, jag har lite problem med att skicka ut mail via JMail till 10,000 besökare :S
jag får timeout error.. ja vet att jag kan sätta timeout till lite längre, men skulle vilja lösa det på något annat sätt...
hur ska jag göra, har kollat lite med merge men har inte riktigt fattat hur det funkar + att varje meddelnade jag skickar är unikt då den innehåller användarens -ID-
sen så finns inte merge-funktionen den den gratis versionen av JMail ut den finns bara med i JMail Pro, skulle vilja klara av detta med gratis versionen ;)
så ser min kod ut idag...
mSQL = "SELECT * FROM user WHERE year(birth) >= "&Request.Form("ageTo")&" && year(birth) <="&Request.Form("ageFrom")""
SET Recordset = ConnectionString.Execute(mSQL)
Do Until Recordset.EOF
SET JMail = Server.CreateOBject("JMail.Message")
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
JMail.Logging = true
JMail.silent = true
JMail.ISOEncodeHeaders = false
JMail.ContentTransferEncoding = "8bit"
JMail.ContentType = "text/html"
JMail.AddRecipient ""&Recordset("email")&""
JMail.From = strCompanyEmail
JMail.Subject = Request.Form("txtSubject")
JMail.Body = Replace(Request.Form("txtMeddelande"),"[USERID]",Recordset("id"))
If not JMail.Send(strSMTP) Then
Session("popup") = JMail.log
End If
Recordset.Movenext
Loop
mDisconnect(1)
Response.write("ditt meddelande har skickats!")jag får timeout error.. ja vet att jag kan sätta timeout till lite längre, men skulle vilja lösa det på något annat sätt...
Och varför skriver du:
JMail.AddRecipient ""&Recordset("email")&""JMail.AddRecipient Recordset("email")
batch körning?
dela upp utskicken?
och vad menar du med att jag inte borde avsluta jmail objekt?