Avatar billede steffansteffan Nybegynder
17. marts 2005 - 11:28 Der er 7 kommentarer og
1 løsning

Tjek om mail findes før Jmail sender?

Jeg har lavet et tilmeldnings system, hvor der bliver sendt en mail til brugeren med personens login informationer.
Men hvis brugeren er indskrevet en forkert mail der ikke findes. kommer der jo en jmail fejl. f.eks.:
jmail.SMTPMail error '8000ffff'

WSAGetLastError() returned 11004, No Data; perhaps no route to host

Kan man på en måde lave et check, der siger at hvis den ikke findes skal den udskrive en besked i stedet for fejlen?

På forhånd tak.
Avatar billede larsbachmanndk Nybegynder
17. marts 2005 - 11:42 #1
Kan du ikke paste Jmail koden ind her, så er det nemmere at tilføje/redigere koden?
Avatar billede steffansteffan Nybegynder
17. marts 2005 - 12:03 #2
Sådan der:

' Sender mail
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.Priority = 1
JMail.Sender = ""&email&""
JMail.AddRecipient ""&email&""
JMail.Subject = "PCfreek.dk - Bruger"
JMail.Body = "<font face=""arial"" size=""2"">Hej "&navn&" <br><br>Du modtager denne mail, fordi du har tilmeldt dig Online Communityet PCFreek.dk.<br><br>Denne Mail indeholder de informationer du skal bruge, for at kunne logge ind og bruge Communityet. Derfor bedes du gemme mailen et godt og sikkert sted.<br><br>Du har indtastede følgende info:<br><br>Navn: "&username&" <br>Password: "&password&" <br><br>Din Profil er oprettet den: "&oprettet&" <br><br>Du kan logge ind via rammen i højre side, hvor der står profil. Klik på dette link:<br><a href=""http://www.pcfreek.dk"">http://www.pcfreek.dk</a><br><br>Hvis du har spørgsmål eller bare vil i kontakt med crewet, kan du kontakte os på mailen herunder.<br><a href=""mailto:Webmaster@pcfreek.dk"">Webmaster@pcfreek.dk</a><br><br>m.v.h<br>Crew - PCFreek.dk</font>"
JMail.Execute

' Lukker
Set JMail = Nothing
Avatar billede steffansteffan Nybegynder
17. marts 2005 - 12:04 #3
Måske lidt næmere sådan her :D

' Sender mail
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.Priority = 1
JMail.Sender = ""&email&""
JMail.AddRecipient ""&email&""
JMail.Subject = "PCfreek.dk - Bruger"
JMail.Body = "Tekst her"
JMail.Execute

' Lukker
Set JMail = Nothing
Avatar billede moejensen Nybegynder
17. marts 2005 - 12:21 #4
Set ud fra min overbevisning:

det eneste problem er at det du får en fejl på er ikke om mail'en findes, men om domænet eksistere. Det vil sige jeg kan godt sende en mail til hallo@exp.dk, uden at JMail fejler, fordi domænet exp.dk findes. Mailen kommer bare retur efter lidt tid, med besked om at den ikke kan leveres, eller at adressen ikke findes.

Hvis du skal lave en funktion der frasortere mails der ikke længere er gyldige, så vil jeg tror at du ksla bruge en pop3 reader, der kan tømme en mailboks, og så skal du tjekke på evt retur mails med infor om at en mail ikke findes.
Avatar billede steffansteffan Nybegynder
17. marts 2005 - 12:27 #5
Ja det er rigtig det med domænet, fik ikke fejl hvis jeg skrev testtest@exp.dk.
Men der må da findes en rimlig simpel funktion for dette, hvad gør størrer tilmeldnings site?

Vil der ikke blive lang loading tid hvis den først til sende en mail for at se om mailen findes, og der efter udføre koden.
Der kan jo nogle gange gå lang tid for mailen bliver modtaget, f.eks. på hotmails, så holder den løsning vel ik?
Avatar billede moejensen Nybegynder
17. marts 2005 - 12:35 #6
de store tilmeldingssider, tjekker ikke på om en mail findes. Det du kan gøre er, at når brugerne tilmelder sig, så modtager de et link, hvor de skla bekræfte deres mailadresse. Så ved du at mailen på dette tidspunkt er rigtigt. Derefter bliver der ikke foretaget noget tjek. Det er ofte også derfor at der står i mails sendt fra store puljemails, at man ikke kan svare på adressen der er sendt fra - de smider alt ud der kommer retur.
Avatar billede steffansteffan Nybegynder
17. marts 2005 - 12:56 #7
Ja det kan jeg godt se. Men for at de kan få en bekrøftigelse mail skal de jo indskrive en mail, og hvis den heller ikke er skrevet rigtig, vil der jo også komme fejl, så er det jo samme problem.
Avatar billede moejensen Nybegynder
17. marts 2005 - 13:08 #8
yep, men hvis en mai likke er bekræftet sletter de den bare efter 2 dage.
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