Avatar billede Slettet bruger
25. januar 2002 - 11:51 Der er 7 kommentarer og
1 løsning

Udsending af bekræftelsesmail

Hej

Jeg har brug for følgende : Jeg har en form som opretter en bruger i tbl_users. Når brugeren oprettes, genererer en funktion et automatisk Password ID f.eks yht65anm3 som jeg har tænkt mig skal bruges til at bekræfte brugerens tilmelding. Jeg har ligeledes et feldt der hedder "godkendt" der som standard er sat til False. Det jeg skal bruge er en automatisk genereret mail, med brugeroplysninger til brugeren og et link ala godkend.asp?PWID=yht65anm3 - godkend.asp skal således ændre "godkendt" i tbl_users fra False til True... Håber jeg har gjort klart nok hvad jeg mener :o)
PS : Jeg ønsker ikke et link til Confirm Mail News 3 af Søren Peter Fynboe som svar :o)
Avatar billede sylvester1 Nybegynder
25. januar 2002 - 12:02 #1
Nu går jeg udfra at du bruger CDONTS objektet som er en component der følger med IIS'en.. Du gør følgende

<%
Dim MyMail
Set MyMail = Server.CreateObject("CDONTS.NewMail")
MyMail.From = "minmail@minserver.com"
MyMail.To = brugermail
MyMail.Subject = "Bekræftelsesmail"
MyMail.Body = "Tryk på det her link for at godkende http://minserver.dk/godkend.asp?mail="&brugermail&"&pwd="&password
MyMail.Send
Set MyMail = Nothing
%>

Sådan... Der er en del om hvordan du sætter CDONTS op på din server på www.devguru.dk...

Håber det hjalp :)
Avatar billede sylvester1 Nybegynder
25. januar 2002 - 12:03 #2
Hvorfor glemmer jeg altid at trykke på Svar knappen før jeg sender? Duh! :)
Avatar billede sylvester1 Nybegynder
25. januar 2002 - 12:05 #3
og det var selfølgelig www.devguru.com
Avatar billede Slettet bruger
25. januar 2002 - 12:14 #4
sylv > Det var nu nærmere indholdet af godkend.asp jeg skulle bruge (og i øvrigt har jeg tænkt mig at anvende Jmail)
Avatar billede sylvester1 Nybegynder
25. januar 2002 - 12:23 #5
Ohh..
Jamne den er let nok..
Du laver din connection til db'en og alt det jazz, og så skriver du det her:
<%
SQL = "UPDATE tbl_users SET godkendt='true' WHERE pwid='"&request.querystring("pwid")&"'" AND email='"&request.querystring("email")&"&"'"

conn.execute(SQL)

%>
Sådan... :-)
Avatar billede Slettet bruger
25. januar 2002 - 12:25 #6
sylv > Kan du lave den helt m Jmail konfig og det hele (altså to filer), så vil jeg lige prøve i aften
Avatar billede sylvester1 Nybegynder
25. januar 2002 - 13:05 #7
Det er næsten same fremgangsmåde..
<%
Set mail = CreateObject ("JMail.SMTPMail")

Send mail filen.
----------------------------------------------
body = "Tryk på det her link for at godkende http://minserver.dk/godkend.asp?mail="&brugermail&"&pwd="&password

    mail.ServerAddress = smtpServer & ":" & smtpPort
    mail.Sender = "din@email.dk"
    mail.Subject = "godkendelsesmail"
    mail.AddRecipient brugermail
    mail.ContentType = "text/html"
    mail.ISOEncodeHeaders = false
    mail.ContentTransferEncoding = "8bit"
    mail.Body = body
    mail.Priority = 3
   
    mail.Execute


set mail = nothing
%>


Godkend filen
-------------------------------------
<%
set conn = server.CreateObject("ADODB.CONNECTION")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("\mindatabase.mdb")


SQL = "UPDATE tbl_users SET godkendt='true' WHERE pwid='"&request.querystring("pwid")&"'" AND email='"&request.querystring("email")&"&"'"

conn.execute(SQL)
conn.close
%>
Avatar billede sylvester1 Nybegynder
25. januar 2002 - 13:10 #8
Hov... Der mangler lidt..


Send mail filen.
----------------------------------------------
<%
smtpServer = "smtp.minserver.dk" 'her skriver du din smtpserver
smtpPort = "XX" 'find ud af hvad porten er..
brugermail = "bruger@mail.dk" 'Tja, siger sig selv..
body = "Tryk på det her link for at godkende http://minserver.dk/godkend.asp?mail="&brugermail&"&pwd="&password


Set mail = CreateObject ("JMail.SMTPMail")
    mail.ServerAddress = smtpServer & ":" & smtpPort
    mail.Sender = "din@email.dk"
    mail.Subject = "godkendelsesmail"
    mail.AddRecipient brugermail
    mail.ContentType = "text/html"
    mail.ISOEncodeHeaders = false
    mail.ContentTransferEncoding = "8bit"
    mail.Body = body
    mail.Priority = 3
   
    mail.Execute


set mail = nothing
%>


Godkend filen
-------------------------------------
<%
set conn = server.CreateObject("ADODB.CONNECTION")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("mindatabase.mdb")


SQL = "UPDATE tbl_users SET godkendt='true' WHERE pwid='"&request.querystring("pwid")&"'" AND email='"&request.querystring("email")&"&"'"

conn.execute(SQL)
conn.close
%>
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