Avatar billede pollas Nybegynder
05. november 2002 - 02:30 Der er 2 kommentarer

Jmail nyhedsbrev-mailer går i kaos...

Jeg har forsøgt at sende et nyhedsbrev ud fra et website hos azero med følgende kode:

Set objMail = Server.CreateObject("JMail.SMTPMail")
objMail.Silent = True
objMail.ServerAddress = sa
objMail.Sender = se
objMail.SenderName = sn
objMail.Subject = strSubject
objMail.Body = strMessage

For num = 0 to Ubound(arrEmail,2)
      objMail.addrecipient arrEmail(0, num)
      If Not objMail.Execute Then
        Response.Write("ERROR MESSAGE: " & objMail.ErrorMessage  & "<br>" & vbCrLf)
        Response.Write("ERROR SOURCE: " & objMail.ErrorSource & "<br>" & vbCrLf)
        Response.Write("LOG: <pre>" & objMail.Log & "</pre>" & vbCrLf)
      Else
    objMail.clearrecipients
    Response.Write "<font color=green>" & arrEmail(0, num) & " (" & num & ") OK</font><br>"
      End If
      If CInt(num/20) = num/20 Then objMail.Close
    Next
    Set objMail = Nothing

Emailadresserne bliver trukket fra en mySql.

Men ikke alle på listen fik, og resten fik et sted mellem 36 og 85 stk. - alle med alt mulig andet i deres 'til'-felt foruden deres egen adresse:

<501 5.5.4 Invalid Address>; <421 Too many errors on this connection---closing>; <500 5.3.3 Unrecognized command>; <500 5.3.3 Unrecognized command>; <500 5.3.3 Unrecognized command>; <500 5.3.3 Unrecognized command>; <500 5.3.3Unrecognized command>; <552 5.5.3 Too many recipients>; osv...

Prøvede efterfølgende at teste med adresser fra en anden tabel (som kun blev sendt til mig), men her fik jeg ingen fejl - dog modtog jeg ca. 80 helt tomme mails (ingen modtager/afsender/emne/indhold) umiddelbart efter.

Gør jeg noget helt galt, eller kan mailserveren have fundet på numre?

Selv kan jeg umiddelbart få øje på cint(i/num) = i/num som lidt mærkelig, men den er taget herfra: http://azero.dk/?/support/programmering/asp/jmail/ - hvis ellers den lukker (hvad den vist slet ikke gør) - hvordan åbner jeg så igen.

Og kan man ikke på en eller anden måde sikre sig, at modtagerne får en og kun en mail - samt evt. lave noget error handling?

Håber på lidt hjælp - har allerede fået sendt de tilmeldte alt for magne fejlmails :(
Avatar billede medions Nybegynder
05. november 2002 - 07:39 #1
Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.dit-domaene.dk"
  JMail.Sender        = "admin@dit-domaene.dk"
  JMail.Subject      = "Information"
  JMail.AddRecipient  "admin@dit-domaene.dk"
  JMail.Priority      = 3
  JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

Nu ved jeg ikke hvad du har i dine variabler... Men er du sikker på at du har udfyldt dine oplysninger korrekt? -Tjek lige efter en gang til...

//>Rune
Avatar billede pollas Nybegynder
05. november 2002 - 13:36 #2
Jo, variablerne er ok - jeg får også mails sendt afsted, men problemet er som sagt, at det foregår temmelig ustabilt.

Jeg vil tro, det er mit loop, der skal tjekkes, men jeg er lidt usikker på, hvordan ovennævnte fejl kan opstå alligevel...

Jmail.addheader - er det en god ide?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester