Avatar billede mvk Nybegynder
02. juni 2004 - 11:29 Der er 5 kommentarer og
1 løsning

JMail hvordan springer jeg ugyldige mail adresser over

mit Jmail script fejler når den skal skrive til en ugyldig email adresse. jeg ved ikke hvordan jeg kan få den til at springe dem over.

fejl:
E-mail sendt til sjödahl@tele.fkTegn
jmail.SMTPMail error '8000ffff'
Error: 554 The following recipients could not be sent to: sjödahl@tele.fk; 501 5.5.4 Invalid Address
/admin/starclub/sendmails.asp, line 47

script:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../../Connections/scandlines.asp" -->
<%
Dim rsNyhedsbrev
Dim rsNyhedsbrev_numRows
Set rsNyhedsbrev = Server.CreateObject("ADODB.Recordset")
rsNyhedsbrev.ActiveConnection = MM_scandlines_STRING
rsNyhedsbrev.Source = "SELECT *  FROM StarClubNyhedsbrev  ORDER BY IDnyhedsbreve DESC"
rsNyhedsbrev.CursorType = 0
rsNyhedsbrev.CursorLocation = 2
rsNyhedsbrev.LockType = 1
rsNyhedsbrev.Open()
rsNyhedsbrev_numRows = 0

    Overskrift    = (rsNyhedsbrev.Fields.Item("Overskrift").Value)
    Tekst        = (rsNyhedsbrev.Fields.Item("Tekst").Value)

Dim rsEmails
Dim rsEmails_numRows
Set rsEmails = Server.CreateObject("ADODB.Recordset")
rsEmails.ActiveConnection = MM_scandlines_STRING
rsEmails.Source = "SELECT Fornavn, Email  FROM test"
rsEmails.CursorType = 0
rsEmails.CursorLocation = 2
rsEmails.LockType = 1
rsEmails.Open()
rsEmails_numRows = 0

  Do While Not rsEmails.EOF
  strEmail = (rsEmails.Fields.Item("Email").Value)
  strNavn  = (rsEmails.Fields.Item("Fornavn").Value)
 
  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.border-wines.dk;websmtp.border-wines.dk;mailrelay.andersenit.dk"
  JMail.Sender        = "admin@border-wines.dk"
  JMail.SenderName      = "Star Club"
  JMail.ContentType  = "text/html"
  JMail.Subject      = Overskrift
  JMail.AddRecipient    strEmail
  JMail.Priority      = 3
  JMail.AddHeader      "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
  Jmail.Body          = replace(Tekst, "ModtagerensNavn", strNavn)
'  Jmail.Body          = "<html><body>" & Tekst & "</body></html>"
 
  Response.write "E-mail sendt til " & strEmail & strNavn & "<br>"
 
  JMail.Execute
  Set JMail = Nothing
  rsEmails.MoveNext
  Loop

rsEmails.close
Set rsEmails = Nothing

rsNyhedsbrev.Close()
Set rsNyhedsbrev = Nothing
%>

jeg har forsøgt at give den følgende ugyldige adresser:
michael vk@email.dk
michael@æøå.dk
sjödahl@tele.fk
Avatar billede and_ Nybegynder
02. juni 2004 - 12:04 #1
denne skulle kunne gøre det:


  on error resume next
  Do While Not rsEmails.EOF
  strEmail = (rsEmails.Fields.Item("Email").Value)
  strNavn  = (rsEmails.Fields.Item("Fornavn").Value)
 
  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.border-wines.dk;websmtp.border-wines.dk;mailrelay.andersenit.dk"
  JMail.Sender        = "admin@border-wines.dk"
  JMail.SenderName      = "Star Club"
  JMail.ContentType  = "text/html"
  JMail.Subject      = Overskrift
  JMail.AddRecipient    strEmail
  JMail.Priority      = 3
  JMail.AddHeader      "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
  Jmail.Body          = replace(Tekst, "ModtagerensNavn", strNavn)
'  Jmail.Body          = "<html><body>" & Tekst & "</body></html>"
 
  Response.write "E-mail sendt til " & strEmail & strNavn & "<br>"
 
  JMail.Execute
  Set JMail = Nothing
  rsEmails.MoveNext
  Loop
Avatar billede mvk Nybegynder
02. juni 2004 - 12:18 #2
u da man!!!
Avatar billede mvk Nybegynder
02. juni 2004 - 12:19 #3
det spiller - skylder dig point
1 linie kode - tsk tsk :)
Avatar billede and_ Nybegynder
02. juni 2004 - 12:20 #4
hehe :=)

svar...
Avatar billede mvk Nybegynder
02. juni 2004 - 12:23 #5
dope nigger :)
Avatar billede hnteknik Novice
02. juni 2004 - 13:09 #6
tja hvis man ikke gider at få at vide hvilken email, der gik galt.

If Not JMail.Execute Then
    Response.Write("ERROR MESSAGE: " & JMail.ErrorMessage & "<br>" & vbCrLf)
    Response.Write("ERROR SOURCE: " & JMail.ErrorSource & "<br>" & vbCrLf)
    Response.Write("LOG: <pre>" & JMail.Log & "</pre>" & vbCrLf)
  End If
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging