Avatar billede d8tv Nybegynder
08. december 2003 - 14:34 Der er 3 kommentarer og
1 løsning

Skriv E-mail adresse i formularfelt og send formdata til adressen

Hvis jeg udfylder en formular med data og vil have disse formdata sendt til en e-mailadresse som jeg selv skriver i et tekstfelt i formularen - hvordan gør jeg så?
Altså skriv e-mailadressen i et formfelt og alle formdata sendes til denne e-mailadresse.

Hilsen
d8tv
Avatar billede netro Nybegynder
08. december 2003 - 16:37 #1
<form method="post" action="din_side.asp">
<b>E-mail:</b> <input type="text" name="email"><br>
<b>Info 1:</b> <input type="text" name="info1"><br>
<b>Info 2:</b> <input type="text" name="info2"><br>
<input type="submit">
</form>

<%
If Request.ServerVariables("Request_Method") = "POST" Then
  Set AspMail = Server.CreateObject("SMTPsvg.Mailer")
  AspMail.FromName = "Kurt"
  AspMail.FromAddress = "kurt@kurt.dk"
  AspMail.AddRecipient "Bjarne", Request.Form("email")
  AspMail.Subject = "Overskrift"
  AspMail.BodyText = "Besked"
  AspMail.RemoteHost = "mail.domaene.dk"

  If AspMail.SendMail Then
      Response.Write "Din mail er sendt!"
  Else
      Response.Write "Der opstod følgende fejl: " & AspMail.Response
  End If

  Set AspMail = Nothing
End If
%>

Måske har du ikke adgang til ASPmail, men så kan du f.eks. bruge JMail eller CDonts i stedet.
http://www.opfinderen.dk/sites/?id=14
Avatar billede d8tv Nybegynder
09. december 2003 - 14:16 #2
Hej Netro
Tak for dit svar
Jeg har brugt følgende løsning med CDONTS:

Set objNewMail = CreateObject("CDONTS.NewMail")
  objNewMail.From = Request.Form("email")
  objNewMail.To = Request.Form("email")
  objNewMail.Subject = "Tilmelding"
  objNewMail.Body = body
  objNewMail.Send()

Jeg har lige et tillægsspørgsmål:
Hvad er syntaksen for at skive objNewMail.To = Request.Form("email"), hvor email kun indeholder den første del af en E-mail adresse f.eks. jj som skal sættes sammen med det resten af E-mail-adressen.
A la: objNewMail.To = Request.Form("email")+ @mail.tele.dk?

Hilsen
D8tv
Avatar billede netro Nybegynder
09. december 2003 - 14:28 #3
CDonts fungerer også glimrende.

objNewMail.To = Request.Form("email") & "@mail.tele.dk"
Avatar billede d8tv Nybegynder
09. december 2003 - 14:49 #4
Hej Netro
Tak for dit hurtige svar - det virker fremragende

Hilsen
D8tv
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