Avatar billede fun22 Nybegynder
03. januar 2005 - 20:09 Der er 4 kommentarer og
1 løsning

Problemer med jmail

Hej

Jeg er ved at lave en side hvor der bliver sendt en mail med aktiverings link når en bruger opretter sig.. Men det er ikke altid den bliver sendt.. Nogen får dem og andre får dem ikke.. Hvad kan det skyldes??

Her er koden:

apply_name = Request.Form("navn")
    apply_kode = kode
    apply_mail = Request.Form("email")

    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = mailserver
    JMail.ContentType = "text/html"
    JMail.sender = mailsender
    JMail.subject = "Aktivering af konto hos FixIde.dk"
    JMail.AddRecipient apply_mail
    JMail.Body = "<b><font face=Verdana size=2>Hej " & apply_name & "</h4></b><br><br>"
    JMail.Body = JMail.Body + "<font face=Verdana size=2> Tak fordi du oprettede en profil på FixIde.dk. <br>Det eneste du mangler at gøre før du kan bruge din profil er at aktivere din konto.<br><br>Dette gøres ved linket herunder.<br>"
    JMail.Body = JMail.Body + "Link: <a href='http://tygsen.dk.dk/bruger/aktiver.asp?kode="&apply_kode&"'>http://tygsen.dk.dk/bruger/aktiver.asp?kode="&apply_kode&"</a> <br>"
    JMail.Body = JMail.Body + "Hvis ikke linket åbner, så kopier linket ind i din browser.<br><br>Mvh<br>FixIde.dk<br><br><i>(Svar ikke på denne mail!)</i>"
   
    JMail.Priority = 1
    JMail.Execute
Avatar billede locturian Nybegynder
03. januar 2005 - 21:20 #1
Idet du har nogle variabler, gør det det svært at bedømme hvor fejlen kan ligge - For hvis en af dine variabler mangler, eller har fejl, vil dit script fejle... Prøv med nogle statiske værdier, og gå så logisk frem ved at udskifte en af dem ad gangen...
Avatar billede cpufan Juniormester
04. januar 2005 - 10:50 #2
hvis ellers de indtaster emailen korrekt sender den.
den fejler hvis feltet er tomt eller hvis emailadressen er ugyldig.
Avatar billede locturian Nybegynder
04. januar 2005 - 10:57 #3
Du kan desværre ikke vide om emailen findes :( Og det kan dit script heller ikke :(

Du kan dog gøre et par ting...

1. Tjecke om den email de har indtastet er tom, eller er en gyldig email (Tjeck på "@" og ".", og om den den står som "navn@domæne.dk"

2. Springe fejlen over, så scriptet ikke melder fejl, hvis ikke den kan sende. Det gør du ved at indsætte " On Error Resume Next " i dit script...

Håber du kan bruge det :)
Avatar billede fun22 Nybegynder
12. januar 2005 - 21:31 #4
Det var fordi at email feltet også bliver requestet længere oppe i koden og når det sker to gange bliver den sidste tom...

Hvis i vil dele pointsne må i lægge et svar...
Avatar billede cpufan Juniormester
13. januar 2005 - 10:05 #5
man kan nu godt requeste den samme 2 gange
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