Avatar billede loukas Mester
05. september 2004 - 16:43 Der er 1 kommentar og
1 løsning

fange fejl i jmail

Jeg sender en stak mails afsted med jmail,
hvordan fanger jeg de fejl der opstår undevejs,
således at den skrive fejl i stedet for OK.
Den sender ellers som den skal osv..

Koden:
strconnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&strStiDB&"\mailing_list.mdb"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strconnect

SQL = "SELECT * FROM members"

set rs = objConn.Execute(SQL)

If rs.eof then
   
Else

    Do
   


                        strEmail = rs("Email")
                        strNavn = rs("navn")



                        'SENDER EMAIL **********************************************************************************************************
                        Set jmail = Server.CreateObject("JMail.SMTPmail")
                       
                        jmail.Logging = true
                        jmail.ServerAddress = strServeradr
                        jmail.AddRecipient ""& strEmail &""', ""& strNavn &""
                        jmail.Sender = strFrom
                        jmail.Subject = strSubject
                        jmail.Body = " - "
                       
                        jmail.HTMLBody = strHTML
                       
                        jmail.Body = "-"
                        jmail.appendText "Dette er en HTML-Mail"

                        '***********************************************************************************************************************
                       
                            If not jmail.execute then
                           
                                Response.Write "<TR bgcolor=""#f5f5f5"" onmouseover=""this.style.background='#D8E4F8'"" onmouseout=""this.style.background='#f5f5f5'"">"
                                Response.Write "<TD>"&rs("email")&"</TD>"
                                Response.Write "<TD>"&strNavn&"</TD>"
                                Response.Write "<TD>"&rs("postnr")&" "&rs("city")&"</TD>"
                                Response.Write "<TD>FEJL</TD>"
                                Response.Write "<TD>FEJL</TD>"
                                Response.Write "</TR>"
                                                   
                            Else
                           
                                Response.Write "<TR bgcolor=""#f5f5f5"" onmouseover=""this.style.background='#D8E4F8'"" onmouseout=""this.style.background='#f5f5f5'"">"
                                Response.Write "<TD>"&rs("email")&"</TD>"
                                Response.Write "<TD>"&strNavn&"</TD>"
                                Response.Write "<TD>"&rs("postnr")&" "&rs("city")&"</TD>"
                                Response.Write "<TD>OK</TD>"
                                Response.Write "<TD>OK</TD>"
                                Response.Write "</TR>"
                           
                            End if


                        set JMail = nothing   
   

   
       
    rs.movenext
    Loop While Not rs.EOF

End if
set rs = nothing
objConn.Close
set objConn = Nothing
Avatar billede eagleeye Praktikant
05. september 2004 - 16:58 #1
Umiddelbart ser det fint ud det du har lavet. Den stopper måske med en fejl når den ikke kan sende og det kan du slå fra med:

JMail.Silent = True

Sættes samme med .logging=true
Avatar billede loukas Mester
06. september 2004 - 13:51 #2
OK, tak.
Det var den jeg manglede
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