Avatar billede tgaard Nybegynder
01. april 2008 - 15:24 Der er 3 kommentarer og
1 løsning

Bestillingsside på mail ikke fuldstændig

Jeg har denne asp-fil, som bliver korrekt sendt til modtagers og vores mailadrese efter bestilling:

<%
    Set JMail          = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "smtp.slotssalen.dk"
    JMail.Sender        = "admin@slotssalen.dk"
    JMail.Subject      = "LEJEKONTRAKT"
    JMail.AddRecipient "slotssalen@slotssalen.dk"
    JMail.AddRecipient Request.Form("Email")

    JMail.Priority      = "3"
    JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
       
    ' Her starter selve email-en

    JMail.Body = Request.Form("Dag")
    JMail.Body = Request.Form("Dato")
    JMail.Body = Request.Form("Maaned")
    JMail.Body = Request.Form("Aar")
    JMail.Body = Request.Form("Arrangement")
    JMail.Body = Request.Form("Start")
    JMail.Body = Request.Form("Antal_personer")
    JMail.Body = Request.Form("Firkantede_borde")
    JMail.Body = Request.Form("Runde_borde")
    JMail.Body = Request.Form("Buffetbord")
    JMail.Body = Request.Form("Gavebord")
    JMail.Body = Request.Form("Bordopstilling")
    JMail.Body = Request.Form("Rengoring")
    JMail.Body = Request.Form("Rod_lober")
    JMail.Body = Request.Form("Pavillontelt")
    JMail.Body = Request.Form("Fadolsanlæg")
    JMail.Body = Request.Form("Softicemaskine")
    JMail.Body = Request.Form("Navn")
    JMail.Body = Request.Form("Adresse")
    JMail.Body = Request.Form("Postnr_og_by")
    JMail.Body = Request.Form("Telefon")
    JMail.Body = Request.Form("Email")
    JMail.Body = Request.Form("Kommentarer")
               
    ' Her slutter selve email-en
   
    JMail.Execute
   
    Set JMail = Nothing
    Response.Write "Emailen er sendt!"
%>


Problemet er bare, at den kun skriver den sidste linie i JMail.Body = Request.Form("Kommentarer")

De øvrige felter, som alle er blevet korrekt udfyldt springer den over i mailen. Hvis jeg fjerner linien JMail.Body = Request.Form("Kommentarer") i min asp-fil, sender den så mailen med kun resultater fra næstnederste linie (JMail.Body = Request.Form("Email")

Hvordan kan jeg få ALLE linier udskrevet i mailen?
Avatar billede keysersoze Guru
01. april 2008 - 15:32 #1
Du kan kun have én body og derfor overskrives den hver gang du lægger nyt indhold ind - et forslag kunne se sådan ud;

VAR = "Dag: " & Request.Form("Dag")
VAR = VAR & "Dato: " & Request.Form("Dato")
VAR = VAR & "Måned: " & Request.Form("Maaned")
...
JMail.Body = VAR
Avatar billede tgaard Nybegynder
01. april 2008 - 15:45 #2
Tak, det var lige dét, der skulle til. Her er dine points.
Avatar billede tgaard Nybegynder
01. april 2008 - 15:46 #3
UPS....kan du ikke lige svare mig, så jeg kan give dig point?
Avatar billede keysersoze Guru
01. april 2008 - 17:41 #4
tak :)
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