Avatar billede justdoit Nybegynder
25. maj 2002 - 10:21 Der er 10 kommentarer og
1 løsning

Send en mail via asp ?

Jeg har en database hvor en bruger har sit brugernavn, password og mailadresse liggende.
Hvis brugeren har glemt brugernavn eller password, vil jeg gerne at der via et formfelt skal kunne skrives emailadresse, hvorefter brugerne får sent en mail med oplysninger.

Er der nogle der har nogel koder liggende, eller ved hvor der ligger nogle ??
Avatar billede soelvpil Nybegynder
25. maj 2002 - 10:28 #1
www.aspemail.com har en komponent der kan downloades
Avatar billede dsjk Novice
25. maj 2002 - 10:30 #2
jeg bruger selv følgende:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("base/okse.mdb")

Set rs = Conn.execute("SELECT * FROM medlem WHERE email = '" & request.form("flt_email") & "'")
If (rs.EOF) Then
    conn.close
    Response.Redirect("glemt.asp?valid=none")
Else
    navn = rs("navn")
    brugernavn = rs("brugernavn")
    password = rs("password")
    email = rs("email")

    Set JMail          = Server.CreateObject("JMail.SMTPMail")
    JMail.ContentType = "text/html"
    JMail.ISOEncodeHeaders = False
    JMail.ServerAddress = "mail.densortejakke.dk"
    JMail.Sender        = "admin@densortejakke.dk"
    JMail.Subject      = "Oplysninger fra DSJ"
    JMail.AddRecipientEx  email, navn
    JMail.Priority      = 1
    Besked = "Hej " & navn + "<br><br>"
    besked = Besked + "Dit brugernavn er: <b>" + brugernavn + "</b><br>"
    Besked = Besked + "Din adgangskode er: <b>" + password + "</b><br><br>"
    Besked = Besked + "God fornøjelse<br><br><br>"
    Besked = Besked + "venlig hilsen<br><br>Webmaster"
   
    JMail.Body = besked
    JMail.Execute
    set rs = nothing
    conn.close
    set conn = nothing
    Response.Redirect("login.asp?valid=glemt")
End If
%>

dsjk
Avatar billede justdoit Nybegynder
25. maj 2002 - 11:56 #3
OK tak for det dsjk.

Jeg har sat det ind i mit html, men får fejl i denne sætning:

Set JMail = Server.CreateObject("JMail.SMTPMail")

Fejlen lydder:

Serverobjekt fejl 'ASP 0177 : 800401f3'

Server.CreateObject blev ikke udført


Hvorfor det??
Avatar billede aspprogram Nybegynder
25. maj 2002 - 12:18 #4
nu har du husket at rette den til din database ik...
Avatar billede justdoit Nybegynder
25. maj 2002 - 12:22 #5
Ja ja det har jeg:)

Er det noget med at jeg sidder og der det på min localhost ??
Avatar billede cyberkox Nybegynder
25. maj 2002 - 12:33 #6
Ja, det tror jeg nok...

Jeg havde også en gang en Jmail, og da jeg prøvede at køre den på localhost, så skrev den det samme...
Avatar billede aspprogram Nybegynder
25. maj 2002 - 12:37 #7
hvis du vil køren den på din localhost, skal du installere en Jmail komponent....
Avatar billede cyberkox Nybegynder
25. maj 2002 - 12:43 #8
Prøv at lægge det ud på en ASP server...
Avatar billede justdoit Nybegynder
25. maj 2002 - 13:03 #9
Ok, jeg prøver at ligge det ud på en ASP server, og så må jeg vende tilbage hvis det ikke virker der!

Tak!
Avatar billede dsjk Novice
25. maj 2002 - 13:29 #10
det skulle gerne virke, når det bliver lagt ud på serveren.

dsjk
Avatar billede dsjk Novice
25. maj 2002 - 13:30 #11
tak for point.

:O)
havde ikke lige set du havde accepterede

dsjk
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