Avatar billede aurum Nybegynder
19. marts 2007 - 12:09 Der er 4 kommentarer og
1 løsning

Kopi til afsender

Jeg har lavet en formular, hvor indholdet af den sendes via CDONTS, og det fungerer ganske fint.
Det eneste, jeg mangler, er, at afsenderen/brugeren skal have en kopi af det, han har sendt afsted.
I formularen har jeg lavet et felt, brugeren udfylder, der hedder 'Sender', som email-valideres.
Hvordan sikrer jeg, at brugeren får en kopi af formularens indhold?

<i>*Hvis mit spørgsmål ikke hører til i denne kategori, så sig endelig til - jeg er nemlig i tvivl om det er i asp, java eller andet*</i>
Avatar billede madeindk Nybegynder
19. marts 2007 - 12:10 #1
Det er ASP kode programmering, lad mig se noget af din kode så kan jeg nok gode lave det til dig.
Avatar billede aurum Nybegynder
19. marts 2007 - 12:16 #2
Er det denne her, du skal bruge:
(jeg har x'et min mailadresse ud)

-----

<%
Dim EmailTo
Dim Subject
Dim productname
Dim packingsize
Dim quantity
Dim company
Dim contact
Dim sender

' get posted data into variables
EmailTo = "xxx@xxx.com"
Subject = "Request for Quote"
productname = Trim(Request.Form("productname"))
packingsize = Trim(Request.Form("packingsize"))
quantity = Trim(Request.Form("quantity"))
company = Trim(Request.Form("company"))
contact = Trim(Request.Form("contact"))
sender = Trim(Request.Form("sender"))

' validation
Dim validationOK
validationOK=true
If (Trim(Sender)="") Then validationOK=false
If (validationOK=false) Then Response.Redirect("error.htm?" & Sender)

' prepare email body text
Dim Body
Body = Body & "productname: " & productname & VbCrLf
Body = Body & "packingsize: " & packingsize & VbCrLf
Body = Body & "quantity: " & quantity & VbCrLf
Body = Body & "company: " & company & VbCrLf
Body = Body & "contact: " & contact & VbCrLf
Body = Body & "sender: " & sender & VbCrLf

' send email
Dim mail
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.To = EmailTo
mail.Bcc = Sender
mail.From = Sender
mail.Subject = Subject
mail.Body = Body
mail.Send

Set Mailer = Nothing

' redirect to success page
Response.Redirect("thankyou.htm" & EmailFrom)

%>
Avatar billede madeindk Nybegynder
19. marts 2007 - 12:23 #3
Kan du ikke bare gøre sådan her - lige i mit eksempel går jeg udfra at dit felt hvor brugeren krydser af om han vil modtage en kopi eller ej hedder 'sendkopi'.

<%
Dim EmailTo
Dim Subject
Dim productname
Dim packingsize
Dim quantity
Dim company
Dim contact
Dim sender

' get posted data into variables
EmailTo = "xxx@xxx.com"
Subject = "Request for Quote"
productname = Trim(Request.Form("productname"))
packingsize = Trim(Request.Form("packingsize"))
quantity = Trim(Request.Form("quantity"))
company = Trim(Request.Form("company"))
contact = Trim(Request.Form("contact"))
sender = Trim(Request.Form("sender"))

' validation
Dim validationOK
validationOK=true
If (Trim(Sender)="") Then validationOK=false
If (validationOK=false) Then Response.Redirect("error.htm?" & Sender)

' prepare email body text
Dim Body
Body = Body & "productname: " & productname & VbCrLf
Body = Body & "packingsize: " & packingsize & VbCrLf
Body = Body & "quantity: " & quantity & VbCrLf
Body = Body & "company: " & company & VbCrLf
Body = Body & "contact: " & contact & VbCrLf
Body = Body & "sender: " & sender & VbCrLf

' send email
Dim mail
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.To = EmailTo
If Request.Form("modtagKopi") = 1 Then
  mail.CC = Sender
End If
mail.From = Sender
mail.Subject = Subject
mail.Body = Body
mail.Send

Set Mailer = Nothing

' redirect to success page
Response.Redirect("thankyou.htm" & EmailFrom)
%>

Og så skal checkboxen se sådan her ud:
<input type="checkbox" name="modtagKopi" value="1" />
Avatar billede aurum Nybegynder
19. marts 2007 - 13:07 #4
Udfra det, du har sendt har jeg valgt bare at have 'kopi til afsender' som standard, så ingen afkrydsningsboks.

Tusind tak for hjælpen :-)

Lægger du et svar til mig?
Avatar billede madeindk Nybegynder
19. marts 2007 - 14:18 #5
Ok - her er mit svar :-)
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