Avatar billede kkd Nybegynder
07. marts 2003 - 16:06 Der er 13 kommentarer og
1 løsning

Flere form felter til indhold i e-mail

Hej....

Jeg har følgende asp-script (JMail) der henter informationer fra en formular


' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = "Annonce til annoncer-databasen under " & Request.Form("subject")
recipient  = Request.Form("recipient")
body        = Request.Form("hvad")

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.Message" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Enter the sender data
msg.From = senderEmail
msg.FromName = name

' Note that as addRecipient is method and not
' a property, we do not use an equals ( = ) sign
msg.AddRecipient recipient

' The subject of the message
msg.Subject = subject

' And the body
msg.body = body

' Now send the message, using the indicated mailserver
if not msg.Send("mail.akvariedatabasen.dk" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Annoncen blev korrekt afsendt, tak for din henvendelse"
end if


' And we're done! the message has been sent.


%>
Som den ser ud her, virker den som den skal, men der er tre andre felter fra formen, som jeg gerne vil have med i e-mailens tekst, hvordan gøre jeg det (lad os kalde dem felt1, felt2, felt3).
Avatar billede kkd Nybegynder
07. marts 2003 - 16:08 #1
(nu er det indholdet i feltet "hvad", der bliver sendt, men det kunne I nok regne ud)
/kkd :oD
Avatar billede Slettet bruger
07. marts 2003 - 16:36 #2
body        = "" & Request.Form("felt1") & "" & Request.Form("felt2") & ""

kan dette ikke gøre det ?
Avatar billede somaliomar Praktikant
08. marts 2003 - 09:24 #3
Prøv det her

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = "Annonce til annoncer-databasen under " & Request.Form("subject")
recipient  = Request.Form("recipient")
body        = Request.Form("hvad")
felt1      = Request.Form("felt1")
felt1      = Request.Form("felt2")
felt1      = Request.Form("felt3")

...

' And the body (vbCrLf = linjeskift)
msg.body = body & vbCrLf & _
          "Felt1: " & felt1 & vbCrLf & _
          "Felt2: " & felt2 & vbCrLf & _
          "Felt3: " & felt3 & vbCrLf & _
...
Avatar billede kkd Nybegynder
08. marts 2003 - 18:32 #4
questis>> Det virkede, men jeg får indholdet i de fire fomrfelter som en uafbrudt tekststreng. Hvordan gør jeg, så der kommer linieskift mellem hver felt, og at feltetsnavn står foran, altså sådan:

Felt1: tekst fra formen
Felt2: Tekst fra formen
Felt3: Tekst fra formen
Avatar billede kkd Nybegynder
08. marts 2003 - 18:34 #5
Svar, hvis du vil ahve pointene!
Avatar billede somaliomar Praktikant
08. marts 2003 - 18:35 #6
Hvorfor afviser du mit svar?
Avatar billede kkd Nybegynder
08. marts 2003 - 18:42 #7
Jeg har fundet ud af det, det var jo ikke så svært, når bare man tænker sig lidt om....
Men svar hvis du vil have point for det første!
Avatar billede somaliomar Praktikant
08. marts 2003 - 18:43 #8
Hmm...
Avatar billede kkd Nybegynder
08. marts 2003 - 18:43 #9
somaliomar>>> Fordi det ikke virkede! Men det gjorde questis'
Avatar billede kkd Nybegynder
08. marts 2003 - 18:50 #10
Og desuden kom questis også først... først tli mølle.....!
Avatar billede kkd Nybegynder
08. marts 2003 - 18:51 #11
Uha jeg er god til stave i dag!!! :-D
Avatar billede somaliomar Praktikant
08. marts 2003 - 18:52 #12
Godt godt... Det kunne du bare have sagt noget før!
Avatar billede kkd Nybegynder
08. marts 2003 - 19:26 #13
Sorry....
Avatar billede Slettet bruger
08. marts 2003 - 19:31 #14
hvis du skal have linjeskift imellem dem kan du vel have gøre sådanne:

body        = "" & Request.Form("felt1") & "<br>" & Request.Form("felt2") & ""
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