Avatar billede Slettet bruger
14. oktober 1999 - 16:29 Der er 14 kommentarer og
2 løsninger

Send bekræftelse...

Hej..

Hvordan kan men men Jmail lave sådan at man sender en bekræftelse til en bruger på at han lige har send en form...

1. han skal komme til en bekræfte-side
2. han skal oxo få en mail hvor der står han er bekræftet...

3. i mailen skal sta nogle af de oplysninger som han lige har tastet ind..

Kan dette lade sig gøre... og hvis.. hvordan..
-BackSlash
Avatar billede mlykke Nybegynder
14. oktober 1999 - 16:41 #1
Ja...på nøjagtig samem måde som du får den form sendt til dig...du gør simpelthen det at når brugeren har sendt formen afsted til dig så laver du en lille stump kode som sender en bekræftigelse til ham...hvor mailens indhold så er de oplysninger han skal have tilbage :)

Det er da simpelt! :)
Avatar billede Slettet bruger
14. oktober 1999 - 16:43 #2
Eksempler tak....
Avatar billede stoffer Nybegynder
14. oktober 1999 - 16:46 #3
http://www.eksperten.dk/spm.asp?id=2581

og så kan jeg også lige sende det script som jeg har på lavet på

http://www.eksperten.dk/spm.asp?id=5529

det bruger godt nok ikke j-mail, men det er hurtigt at lave om....



Avatar billede mlykke Nybegynder
14. oktober 1999 - 16:46 #4
Jeg gidder ikke til at lave en masse kode når du godt kan finde ud af at lave det selv....

Efter hvad jeg kan forstå så har du nu lavet sådan at når man er færdig med at udfylde en form så er der en ASP side som modtager formens indhold og sender det i en email til dig....
Det du så skal gøre efter den stump kode du bruegr til at sende dig selv en email med...så laver du bare endnu en stump der er ens brotset fra mailens indhold og modtageren...denne gang skal modtageren jo være ham der har udfyldt formularen.... og når det så er sket så kan du redirecte til en side som siger at "Goddag...du er nu færdig" eller hvad der skal stå/ske.
Avatar billede Slettet bruger
14. oktober 1999 - 16:50 #5
Andre som har noget færdigt, som jeg ikke selv skal brygge helt vildt på..???

-BackSlash
Avatar billede stoffer Nybegynder
14. oktober 1999 - 17:01 #6
du gider altså ikke at have mit, det lugter af dovenskab
Avatar billede Slettet bruger
14. oktober 1999 - 17:04 #7
Stoffer..

Sorriez...
Kan du ikke lige ligge det ind i en reply side, så jeg bare skal ændre mail-adressen...??

Måske ryger der et par extra point af..*ss*
-BackSlash
Avatar billede s Nybegynder
14. oktober 1999 - 17:06 #8
Set JMail = Server.CreateObject("JMail.SMTPMail")

JMail.ServerAddress = "Mailhost"

JMail.Sender = "Dinemail"
JMail.Subject = "Subject"

JMail.AddRecipient tilemail

JMail.Body = "Kære " & request.form("Navn") & VbCrLf & VbCrLf & "Du er nu bekræftet som bruger." & VbCrLf & VbCrLf & VbCrLf & "M.v.h." & VbCrLf & "      Ditnavn"

JMail.Priority = 1

JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

JMail.Execute

Response.write("<h3>Du er blevet bekræftet som bruger.</h3>")
Avatar billede stoffer Nybegynder
14. oktober 1999 - 17:06 #9
ok 2 sek...
Avatar billede Slettet bruger
14. oktober 1999 - 17:07 #10
Og Hvie jeg fx har en formfelt som hedder navn...

Hva hedder den så når jeg henter den t mailen..??

request.form("navn") eller hva..???

Set JMail = Server.CreateObject"JMail.SMTPMail")
     
Jmail.ContentType = "text/html"
       
JMail.ServerAddress = mail.nextlevel.dk"
   
JMail.Charset = "iso-8859-1"
        JMail.ContentTransferEncoding = "8bit"
       
JMail.SenderName = "Test"
JMail.Sender = ""
   
JMail.Subject = "Test subjekt"
       
JMail.AddRecipient email
           
JMail.Body = bodyTekst
       
JMail.Priority = 3
       
JMail.Execute
set JMail = nothing


Skal der  " " rundt om bodytext..??

Hilsen
BackSlash
Avatar billede Slettet bruger
14. oktober 1999 - 17:10 #11
s og stoffer....

Og det liger jeg altså bare ind i
<%
Jeres Jmail script
%>

Og det ligger jeg bare tilfældigt på responsiden,..???..

Har jeg fat i det rigtige..???
Avatar billede s Nybegynder
14. oktober 1999 - 17:16 #12
Hvis du har et formfelt der hedder navn kan du hente værdien af dette med request.form("navn") såvidt at action i formen er sat til "Post". Hvis den er sat til "Get" eller slet ikke er sat kan du hente værdien med "Request.QueryString("Navn").



Set JMail = Server.CreateObject("JMail.SMTPMail")
     
Jmail.ContentType = "text/html"
       
JMail.ServerAddress = "mail.nextlevel.dk"
   
JMail.Charset = "iso-8859-1"
        JMail.ContentTransferEncoding = "8bit"
       
JMail.SenderName = "Test"
JMail.Sender = "Dinemail@dinemail.dk"
   
JMail.Subject = "Test subjekt"
       
JMail.AddRecipient "Modtagerens email"
           
JMail.Body = "Dette er teksten der skal komme i mailen."
       
JMail.Priority = 3
       
JMail.Execute
set JMail = nothing
Avatar billede stoffer Nybegynder
14. oktober 1999 - 17:23 #13

'******* Besked start ********
Dim mailtext


mailtext = "Din besked til Den der har udfyldt formen skal puttes ind her..."
' du kan putte alle dine form fields ind i den textstreng.
' Jeg har kun lavet email form fieldet.

'******* Besked slut ********

email = Request.Form("email") 'email



dim fejl
fejl = "false"


if email = "" or inStr(email,"@") = 0 then 'tjekker også lige for @
fejl = "true"
fejlmeddelesle = fejlmeddelesle & "Du har ikke udfyldt din email adresse korrekt <br>"
end if


dim meddelelse 'tjekker om alle de felter der er nu også er udfyldt korrekt
if fejl = "true" then
meddelelse = fejlmeddelesle & "<br>tryk venligst på 'tilbage' på din browser og udfyld felterne korrekt"
else
   
   

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

Jmail.ContentType = "text/html"
JMail.ServerAddress = "navnet_på_din_mailserver.dk"
JMail.Charset = "iso-8859-1"
JMail.ContentTransferEncoding = "8bit"
JMail.SenderName = "Test"
JMail.Sender = "din_email_adresse"
JMail.Subject = "overskrift på mailen"
JMail.AddRecipient = "email"
JMail.Body = mailtext
JMail.Priority = 3
JMail.Execute

'Hvis Jmail er true, så er mailen sendt
If jmail = true Then
set JMail = nothing
meddelelse = "Tak fordi du viste interesse"
' Hvis JMail er false, så er mailen ikke sendt
Else
set JMail = nothing
meddelelse = "Der skete en fejl, prøv venligst igen"
End If

end if

%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio f.0">
</HEAD>
<BODY>

<P><% = meddelelse %></P>

</BODY>
</HTML>
Avatar billede stoffer Nybegynder
14. oktober 1999 - 17:23 #14
du skulle bare have tålmodighed...
Avatar billede stoffer Nybegynder
14. oktober 1999 - 17:35 #15
hov en lille fejl...

jeg har glemt at dimm'e "fejlmeddelesle "

dim fejlmeddelelse
fejlmeddelelse = ""

sættes ind øverst
Avatar billede stoffer Nybegynder
14. oktober 1999 - 17:50 #16
jeg sender det sku lige igen så det er helt rigtigt....

giv filen et logisk navn som response.asp


----------------- response.asp -----------------

'******* Besked start ********
Dim mailtext


mailtext = "Din besked til Den der har udfyldt formen skal puttes ind her..."
' du kan putte alle dine form fields ind i den textstreng.
' Jeg har kun lavet email form fieldet.

'******* Besked slut ********

email = Request.Form("email") 'email


'******** fejltjekning start **********

dim fejl
fejl = "false"
dim fejlmeddelelse
fejlmeddelelse = ""
' Hver gang der er en form der er udfyldt
' forkert kan du skrive meddelelsen her



if email = "" or inStr(email,"@") = 0 then 'tjekker også lige for @
fejl = "true"
fejlmeddelesle = fejlmeddelesle & "Du har ikke udfyldt din email adresse korrekt <br>"
end if

'******** fejltjekning slut **********

dim meddelelse 'tjekker om alle de felter der er nu også er udfyldt korrekt
if fejl = "true" then
meddelelse = fejlmeddelesle & "<br>tryk venligst på 'tilbage' på din browser og udfyld felterne korrekt"
else
   
*********** start Jmail hvis alt er fjong *********** 

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

Jmail.ContentType = "text/html"
JMail.ServerAddress = "navnet_på_din_mailserver.dk"
JMail.Charset = "iso-8859-1"
JMail.ContentTransferEncoding = "8bit"
JMail.SenderName = "Test"
JMail.Sender = "din_email_adresse"
JMail.Subject = "overskrift på mailen"
JMail.AddRecipient = "email"
JMail.Body = mailtext
JMail.Priority = 3
JMail.Execute

'Hvis Jmail er true, så er mailen sendt
If jmail = true Then
set JMail = nothing
meddelelse = "Tak fordi du viste interesse"
' Hvis JMail er false, så er mailen ikke sendt
Else
set JMail = nothing
meddelelse = "Der skete en fejl, prøv venligst igen"
End If

end if

%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio f.0">
</HEAD>
<BODY>

<P><% = meddelelse %></P>

</BODY>
</HTML>




---------------- send.htm ------------------


<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<form action=response.asp method=post>
<P><INPUT id=text1 name=email> Skriv din email her</P>
</form>
</BODY>
</HTML>


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