Avatar billede spritzer Nybegynder
24. juli 2003 - 18:40 Der er 1 kommentar og
1 løsning

Problemer med JMail

KODEN --------------
<%
    Set Conn = Server.Createobject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.Mappath ("forum.mdb")
    Conn.Open DSN

    StrSQL = "Select * from users"
    set rs = Conn.execute(strSQL)
       

    Do While Not (rs.Eof or rs.Bof)

    strEmail  = rs("user_email")
    strEmne  = request.form("emne")
    strBesked = request.form("besked")

    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ContentType = "text/html"
    JMail.ServerAddress = "websmtp.zantiago.com"
    JMail.Sender = "mail@zantiago.com"
    JMail.AddRecipientEx "" & strEmail & "", "" & strEmail & ""
    JMail.Subject = "" & strEmne & ""
    JMail.Body = "" & strBesked & ""
    JMail.Body = "<html><head><title>:://Zantiago//::</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'></head><body bgcolor='#666666' text='#333333'><div align='center'><br><br><table border='0' cellspacing='2' cellpadding='2' width='666' align='center'><tr><td bgcolor='#999999' bordercolor='#999999' border='2' height='24' width='0'><table width='99%' border='0' cellspacing='2' cellpadding='2' bordercolor='#CCCCCC' align='center'><tr><td bgcolor='#FFFFFF' width='642'><p align='center'><br><a href='http://www.zantiago.com'><img src='http://games.zantiago.com/img/zantiagofrontlogo.gif' width='533' height='82' border='0'></a><br></p><br>" & strBesked & "<br><p align='center'><br>&nbsp;</p></body></html>"
    JMail.Execute
    Set JMail = Nothing

    response.write "" & strEmail & " - Afsendt korrekt<br>"


    rs.MoveNext
    Loop


    response.write "<br><br><b>Alle beskeder blev afsendt korrekt.</b>"

    Conn.Close
    %>
<% END IF %>
------------------->

Fejlen

jmail.SMTPMail error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/forum2/mailingliste.asp, line 79
---------------- Mistanken

Det er nok pga af et tomt felt i user_email - altså en bruger der ikke ahr oplyst email adresse, hvordan kan jeg undgå denne fejl?
Avatar billede eagleeye Praktikant
24. juli 2003 - 18:58 #1
Du kan tilføje en if sætning som tjekke på om email adresen i databasen er tom
på denne måde, eller med isNull(rs("user_email")), da et tomt felt fra databasen giver værdien Null:

if Len("" & rs("user_email")) > 0 then


Så koden bliver:

    Do While Not (rs.Eof or rs.Bof)

    strEmail  = rs("user_email")
    strEmne  = request.form("emne")
    strBesked = request.form("besked")

    if Len("" & rs("user_email")) > 0 then

    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ContentType = "text/html"
    JMail.ServerAddress = "websmtp.zantiago.com"
    JMail.Sender = "mail@zantiago.com"
    JMail.AddRecipientEx "" & strEmail & "", "" & strEmail & ""
    JMail.Subject = "" & strEmne & ""
    JMail.Body = "" & strBesked & ""
    JMail.Body = "<html><head><title>:://Zantiago//::</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'></head><body bgcolor='#666666' text='#333333'><div align='center'><br><br><table border='0' cellspacing='2' cellpadding='2' width='666' align='center'><tr><td bgcolor='#999999' bordercolor='#999999' border='2' height='24' width='0'><table width='99%' border='0' cellspacing='2' cellpadding='2' bordercolor='#CCCCCC' align='center'><tr><td bgcolor='#FFFFFF' width='642'><p align='center'><br><a href='http://www.zantiago.com'><img src='http://games.zantiago.com/img/zantiagofrontlogo.gif' width='533' height='82' border='0'></a><br></p><br>" & strBesked & "<br><p align='center'><br>&nbsp;</p></body></html>"
    JMail.Execute
    Set JMail = Nothing

    response.write "" & strEmail & " - Afsendt korrekt<br>"

    End If
    rs.MoveNext
    Loop
Avatar billede spritzer Nybegynder
25. juli 2003 - 15:54 #2
jamen det virkede mange tak!
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