Avatar billede steffansteffan Nybegynder
30. september 2004 - 15:21 Der er 5 kommentarer og
1 løsning

For fejl på E-Mail med speciale tegn??

Jeg er ved og lave et Nyhedsbrev, den kigger så databasen igennem efter E-Mail og sender nyhedsbrevet til alle databasens email. Men hvis databasen indeholder en mail hvor tegnet - indgår kommer der fejl. Den sender godt nok nyhedbrevet ud til de mails der er før fejlen kommer. hvad kan det være?

Fejlen ser sådan her ud:
501 Bad address syntax 501 Bad address syntax 501 Bad address syntax

Denne koden ser sådan her ud:
<%
Dim rsAddComments, strSQL, rs, email01, var001, var002

SET rs = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/forum1.mdb")

Set rsAddComments = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT * FROM brugere"
rsAddComments.Open strSQL, rs
Set var001 = Request.Form("comment")
Set var002 = Request.Form("subject")

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.Priority = 3
JMail.Sender = "Robot PCFreek.dk"

Do While not rsAddComments.EOF
 
email01 = rsAddComments.fields("email")
JMail.AddRecipient ""&email01&""
rsAddComments.MoveNext

Loop

JMail.Subject = ""&var002&""
JMail.Body = ""&var001&""
JMail.Execute

Set JMail = Nothing
Set rsAddComments = Nothing
Set rs = Nothing
Set strSQL = Nothing

Response.Write("Det er afsendt")
%>
Avatar billede Slettet bruger
30. september 2004 - 21:07 #1
Kun en strøtanke:

Kunne du ikke fange den exception den laver og få den til at springe den defekte mail adresse over og gå videre til næste i køen ??
Avatar billede steffansteffan Nybegynder
01. oktober 2004 - 00:47 #2
jojo det kunne jeg godt, men det er jo ikke forbudt og lavede en mail med - så hvis nu f.eks. 50 e-mails indeholder dette, modtager de ikke nyhedsbrevet. Ikke så smart.
Avatar billede Slettet bruger
01. oktober 2004 - 09:56 #3
Hvorfor ikke bare sende til én modtager af gangen i stedet for 50 ??
Det vil være mere sikkert og du har mulighed for at springe en modtager over som har indtastet en ugyldig email adresse, det er den måde jeg har lavet mit nyhedsbrev på
Avatar billede steffansteffan Nybegynder
01. oktober 2004 - 13:41 #4
Det er ikke en god løsning hvis man som mig har over 2200 emails i en database. ;)
Avatar billede Slettet bruger
01. oktober 2004 - 20:21 #5
Tja, jeg har lavet et med ca. 6k emails og jeg sender dem en for en, jeg kan sende, mener jeg, ca. 5-6 stk. i sek. Så det er ret hurtigt overstået
Avatar billede steffansteffan Nybegynder
05. januar 2005 - 19:38 #6
Lukker Tråden.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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