JMail-mailingliste
Jeg har lavet en mailingsliste med følgende kode, men jeg er lidt i tvivl om jeg har gjort det på den mest optimale måde. E-mailadresserne hentes fra et array! Har du nogen kommentarer?on error resume next
For num = 0 to Ubound(arrEmail,2)
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "mail.legestue.net" 'smtp-sender
' Aktiverer fejllogging
JMail.Logging = False
' mail config settings
JMail.Charset = "iso-8859-1"
JMail.ContentTransferEncoding = "8bit"
JMail.Priority = 3
JMail.Sender = "lars@legestue.net"
JMail.Subject = header
' Send oplysninger...
JMail.LazySend = true
'JMail.Silent = True
email = trim(arrEmail(2, num))
JMail.ClearRecipients()
JMail.AddRecipient email
' nødvendigt at have denne del her, da email ændrer sig
fjern = ""
fjern = fjern + " F R A M E L D D I G N Y H E D S B R E V E T"& vbCrLf
fjern = fjern + "Denne e-mail er sendt til adressen: "& email & vbCrLf
fjern = fjern + "Du kan framelde dig Fodboldens Legestues nyhedsbrev ved at klikke på:"& vbCrLf
fjern = fjern + "http://www.legestue.net/mail3/mailingliste.asp?frameld="& email & vbCrLf & vbCrLf
' samling af teksten
bodytekst = tekst + respons + fjern + kontakt
JMail.Body = bodytekst
'send
JMail.Execute
' tjekker for fejlmeddelelser
If err.Number <> 0 Then
Response.Write "<p><b>Beskeden blev ikke sendt til: " & email & "</b>"
If err.Number = -2147418113 Then
Response.Write "<p><b>E-mailadressen: " & email & " var ikke rigtig</b>"
else
Response.Write "<p>Prøv igen senere.</b><br>"
end if
Else
response.write "<br>E-mail er sendt til: "& email
end if
JMail.close
set JMail = nothing
Next ' loop
