Avatar billede flar74 Nybegynder
13. februar 2003 - 13:48 Der er 18 kommentarer og
1 løsning

Formular som skal sendes via jmail

Hej alle !

her har jeg ved lagt kode, som jeg kan få til at virke, på nær at alle request.form erne ikke kommer med i mailen.
hvad har jeg gjort forkert ??

Mvh

Flar74
-----------------
Formularen
-----------------
<form method="post" action="../contact_sendmail.asp">
      <table border=0>
          <tr>
      <td>
      Navn</td><td>
      <input type="text" size="25" name="name" class="input"><br>
      </td></tr><tr><td>
      Adresse</td><td>
      <input type="text" size="25" name="adresse" class="input"><br>
        </td></tr><tr><td>
      postnr</td><td>
      <input type="text" size="25" name="postnr" class="input"><br>
</td></tr><tr><td>
      By</td><td>
      <input type="text" size="25" name="by" class="input"><br>
</td></tr><tr><td>
      Kontaktperson</td><td>
      <input type="text" size="25" name="ktperson" class="input"><br>
</td></tr><tr><td>
      Tlf</td><td>
      <input type="text" size="25" name="tlf" class="input"><br>
</td></tr><tr><td>
      Mail</td><td>
      <input type="text" size="25" name="email" class="input"><br>
</td></tr><tr><td colspan=2>

      Emne :<br>
      <select name="subject" size="1" class="input">
        <option value="help">Kommentar
          <option value="tips">Spørgsmål
          <option value="other">Ris eller ros
          <option value="other">Andet
      </select>
      <br>
    </td></tr><tr><td colspan=2>

      <textarea name="body" cols="40" rows="15" wrap="PHYSICAL" class="input2"></textarea>
      <br>
      <input type="submit" value="Send" class="input">
      </td>

    </tr>
    </table>
    </form>

----------------
contact_sendmail.asp scriptet
----------------

<%
    Name = Request.Form("name")
    Adresse = Request.Form("adresse")
    Postnr = Request.Form("postnr")
    By = Request.Form("by")
    kontaktperson= Request.Form("ktperson")
    Tlf = Request.Form("tlf")
    Mail = Request.Form("email")
    Subject = "Angående" & Request.Form("subject")
    Recipient = "test@test.dk"
    Body = Request.Form("body")
    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.webhotel.dk"
    JMail.Subject = "Subject"
    JMail.AddRecipient "test@test.dk"
    JMail.Body = "Oplysninger fra hjemmeside" & VbCrLf & VbCrLf
    JMail.Body = JMail.Body & "Hilsen Hjemmesiden"
    ' 1 - highest priority (Urgent)
    ' 3 - normal
    ' 5 - lowest
    JMail.Priority = 1
    JMail.Execute
    %>
Avatar billede radion Nybegynder
13. februar 2003 - 14:02 #1
Du inkluderer dem jo ingensteder???

du skal jo have smidt det ind i Jmail.Body på et tidspunkt. prøv evt. og erstat

  JMail.Body = "Oplysninger fra hjemmeside" & VbCrLf & VbCrLf
    JMail.Body = JMail.Body & "Hilsen Hjemmesiden"

med

  JMail.Body = "Oplysninger fra hjemmeside" & VbCrLf & VbCrLf
    JMail.Body = JMail.Body & body & vbCrLf & "Hilsen Hjemmesiden"
Avatar billede radion Nybegynder
13. februar 2003 - 14:03 #2
og i Jmail.Subject vil det jo nok være nærliggende at tro du skal skrive

JMail.Subject = Subject
i stedet for
JMail.Subject = "Subject"
Avatar billede justdoit Nybegynder
13. februar 2003 - 14:13 #3
Denne skulle virke!

<%

    Name = Request.Form("name")
    Adresse = Request.Form("adresse")
    Postnr = Request.Form("postnr")
    By = Request.Form("by")
    kontaktperson= Request.Form("ktperson")
    Tlf = Request.Form("tlf")
    Mail = Request.Form("email")
   
    Subject = "Angående" & Request.Form("subject")
    Recipient = "test@test.dk"
    Body = Request.Form("body")
    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.webhotel.dk"
    JMail.Subject = Subject
    JMail.AddRecipient "test@test.dk"
    JMail.Body = "Oplysninger fra hjemmeside" & Subject & "VbCrLf & VbCrLf
    JMail.Body = JMail.Body & "Hilsen Hjemmesiden"
    ' 1 - highest priority (Urgent)
    ' 3 - normal
    ' 5 - lowest
    JMail.Priority = 1
    JMail.Execute
   
    %>
Avatar billede justdoit Nybegynder
13. februar 2003 - 14:13 #4
Så må du selv putte resten af dine forms ind i mailen!
Avatar billede flar74 Nybegynder
13. februar 2003 - 14:25 #5
jeg har prøvet begge kode ekspempler nu, og resultatet bliver at jeg kun får respons fra kommentar-feltet. resten medsendes ikke altså name, adresse, postnr, by, tlf, kontaktperson, osv...
Avatar billede moejensen Nybegynder
13. februar 2003 - 14:41 #6
har du husket selv at sætte resten af dine variabler ind, som der bliver sagt?

hvis ikke du fortæller JMail at den skal sende variablerne med, så kommer de det jo ikke.

Hvis det er i body'en du vil have dem ind så skriv noget i denne stil

<%

    Name = Request.Form("name")
    Adresse = Request.Form("adresse")
    Postnr = Request.Form("postnr")
    By = Request.Form("by")
    kontaktperson= Request.Form("ktperson")
    Tlf = Request.Form("tlf")
    Mail = Request.Form("email")
   
    Subject = "Angående" & Request.Form("subject")
    Recipient = "test@test.dk"
    Body = Request.Form("body")
    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.webhotel.dk"
    JMail.Subject = Subject
    JMail.AddRecipient "test@test.dk"
    JMail.Body = "Oplysninger fra hjemmeside" & Subject & "VbCrLf & VbCrLf
    JMail.Body = JMail.Body & "Hilsen Hjemmesiden"
    JMail.Body = JMail.Body & name
    JMail.Body = JMail.Body & adresse
    JMail.Body = JMail.Body & postnr
    JMail.Body = JMail.Body & by
    JMail.Body = JMail.Body & tlf
    JMail.Body = JMail.Body & kontaktperson
    ' 1 - highest priority (Urgent)
    ' 3 - normal
    ' 5 - lowest
    JMail.Priority = 1
    JMail.Execute
   
    %>
Avatar billede moejensen Nybegynder
13. februar 2003 - 14:42 #7
evt med linjeskift:

<%

    Name = Request.Form("name")
    Adresse = Request.Form("adresse")
    Postnr = Request.Form("postnr")
    By = Request.Form("by")
    kontaktperson= Request.Form("ktperson")
    Tlf = Request.Form("tlf")
    Mail = Request.Form("email")
   
    Subject = "Angående" & Request.Form("subject")
    Recipient = "test@test.dk"
    Body = Request.Form("body")
    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.webhotel.dk"
    JMail.Subject = Subject
    JMail.AddRecipient "test@test.dk"
    JMail.Body = "Oplysninger fra hjemmeside" & Subject & "VbCrLf & VbCrLf
    JMail.Body = JMail.Body & "Hilsen Hjemmesiden"
    JMail.Body = JMail.Body & name &"VbCrLf
    JMail.Body = JMail.Body & adresse &"VbCrLf
    JMail.Body = JMail.Body & postnr &"VbCrLf
    JMail.Body = JMail.Body & by &"VbCrLf
    JMail.Body = JMail.Body & tlf &"VbCrLf
    JMail.Body = JMail.Body & kontaktperson
    ' 1 - highest priority (Urgent)
    ' 3 - normal
    ' 5 - lowest
    JMail.Priority = 1
    JMail.Execute
   
    %>
Avatar billede radion Nybegynder
13. februar 2003 - 14:42 #8
Du skal selv bygge dem ind i din Jmail.Body

Jmail.Body = Jmail.Body & name
Jmail.Body = Jmail.Body & adresse
Jmail.Body = Jmail.Body & postnummer

osv.
Avatar billede justdoit Nybegynder
13. februar 2003 - 14:45 #9
flar74: Se hvad jeg har skrevet:

Så må du selv putte RESTEN af dine forms ind i mailen!

Men nu har moejensen så lavet det for dig!

vh

//Justdoit
Avatar billede flar74 Nybegynder
13. februar 2003 - 14:48 #10
hej moe !

skidegodt.!!! de er velfortjent dine point. jeg er bare en knøs som ikke har den helt store forstand på asp-programmering. takker

forresten hvad kan man i grunden bruge alle sine points til ????
Avatar billede radion Nybegynder
13. februar 2003 - 14:53 #11
WTF? Jeg er først og JustDoIt er nummer 2, han forklarer oven i købet at du selv skal sætte resten ind. Du spørger om hvad du har gjort forkert, ikke en færdig løsning.

Mener ikke de point er rigtigt delt ud.
Avatar billede moejensen Nybegynder
13. februar 2003 - 14:54 #12
intet :-)

hustdoit - Du skulle helt klart have haft dem, så hvis du er interesserede, så skal jeg gerne oprette et spg, så du kan få dem. Jeg gjorde bare slave arbejdet, så vi kunne få spørgsmålet lukket.
Avatar billede radion Nybegynder
13. februar 2003 - 14:56 #13
og jeg bliver bare overset :'( *piv*
Avatar billede justdoit Nybegynder
13. februar 2003 - 14:56 #14
Jeg takker ;-)
Avatar billede flar74 Nybegynder
13. februar 2003 - 14:58 #15
hey drenge. jeg har skam ikke noget imod at tildele jer alle 125 point for jeres arbejde.... det var godt gået af jer. og som projektleder, skal man jo være fair...;-) hvad siger i ??
Avatar billede radion Nybegynder
13. februar 2003 - 15:00 #16
enten dét eller også skulle vi bare splitte i 3.

Moe?
JustDoIt?
Avatar billede flar74 Nybegynder
13. februar 2003 - 15:00 #17
så er der points til jer !!!!
Avatar billede flar74 Nybegynder
13. februar 2003 - 15:06 #18
hey radion. hent dine point under spg: hustdoit og andre !
Avatar billede radion Nybegynder
13. februar 2003 - 15:07 #19
Takker ydmygt :) God fornøjelse med kodningen.
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