Avatar billede jr40 Nybegynder
25. februar 2002 - 17:31 Der er 14 kommentarer og
1 løsning

Hjælp til jmail script.

Jeg har et script her:
Kan du gøre så boxene står lige nede under hinanden & lave så når man klikker på sumbit, bliver det sendt til en mail man har skrivet i scripetet.?

JmailForm.asp

<html>
<head>
<title>emailform</title>
</head>
<body>
<form method="post" action="SendMail.asp">
  Complete this form and click the submit-button. We will answer your
  questions as soon as possible.
  <br><br>
  Your name:
<input type="text" size="25" name="name"><br>
  Age:
  <input type="text" size="25" name="name"><br>
  Gender:
<input type="text" size="25" name="name"><br>
  Country:
<input type="text" size="25" name="name"><br>
  Icq:
<input type="text" size="25" name="name"><br>
  What name:
<input type="text" size="25" name="name"><br>
  Do you play:
<input type="text" size="25" name="email"><br>
  <br>
  Enter your question<br>
  <textarea name="body" cols="40" rows="15" wrap="PHYSICAL"></textarea>
  <br>
  <input type="submit" value="  Submit ">
</form>
</body>
</html>

SendMail.asp

<%@LANGUAGE = VBSCRIPT%> <html>
<body>

<%

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = "Regarding " & Request.Form("subject")
recipient  = Request.Form("recipient")
body        = Request.Form("body")

' 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("pop3.mail.dk" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Message sent succesfully!"
end if


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


%>
</body>
</html>
Avatar billede tobby Nybegynder
25. februar 2002 - 17:43 #1
du kunne jo sætte dine inputs ind i en tabel....
Avatar billede tobby Nybegynder
25. februar 2002 - 17:45 #2
eks:

<table>
  <tr>
    <td>
      Your name:
    </td>
    <td>
      <input type=text size=25 name="name">
    </td>
  </tr>
  <tr>
    <td>
      Age:
    </td>
    <td>
      <input type=text size=25 name="age">
    </td>
  </tr>

  osv.

</table>
Avatar billede jr40 Nybegynder
25. februar 2002 - 17:46 #3
jo oki, nu forstår jeg ik så meget af det der.
Så ville være rart hvis du gad af skrive hele koden med mine ønsker i.
Avatar billede tobby Nybegynder
25. februar 2002 - 17:48 #4
så må du sgu spytte nogle flere points i kassen!
Avatar billede tobby Nybegynder
25. februar 2002 - 17:52 #5
nå, hvad fanden...

her er formen:

<html>
<head>
<title>emailform</title>
</head>
<body>
<form method="post" action="SendMail.asp">
  Complete this form and click the submit-button. We will answer your
  questions as soon as possible.
  <br><br>
<table>
  <tr>
    <td>
      Your name:
    </td>
    <td>
      <input type=text size=25 name="name">
    </td>
  </tr>
  <tr>
    <td>
      Age:
    </td>
    <td>
      <input type=text size=25 name="age">
    </td>
  </tr>
  <tr>
    <td>
      Gender:
    </td>
    <td>
      <input type=text size=25 name="gender">
    </td>
  </tr>
  <tr>
    <td>
      Country:
    </td>
    <td>
      <input type=text size=25 name="country">
    </td>
  </tr>
  <tr>
    <td>
      icq:
    </td>
    <td>
      <input type=text size=25 name="icq">
    </td>
  </tr>
  <tr>
    <td>
      What name:
    </td>
    <td>
      <input type=text size=25 name="whatname">
    </td>
  </tr>
  <tr>
    <td>
      Do you play:
    </td>
    <td>
      <input type=text size=25 name="doyouplay">
    </td>
  </tr>
  <tr>
    <td>
      Enter your question:
    </td>
    <td>
      <textarea rows=15 cols=40 name="question"></textarea>
    </td>
  </tr>
  <tr>
    <td>
    </td>
    <td>
      <input type=submit value="Submit">
    </td>
  </tr>
</table>
</form>
</body>
</html>
Avatar billede tobby Nybegynder
25. februar 2002 - 17:57 #6
og asp-siden:

<%@LANGUAGE = VBSCRIPT%>
<html>
<body>

<%

' Get the form data
senderEmail = "mail@ditdomæne.dk"
subject    = "Form"
recipient  = "INDTAST DIN E-MAIL ADRESSE HER"


' 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 = "Name = " & Request.Form("name") & vbclrf
msg.body = msg.body & "Age = " & Request.Form("age") & vbclrf
msg.body = msg.body & "Gender = " & Request.Form("gender") & vbclrf
msg.body = msg.body & "Country = " & Request.Form("country") & vbclrf
msg.body = msg.body & "ICQ = " & Request.Form("icq") & vbclrf
msg.body = msg.body & "What name = " & Request.Form("whatname") & vbclrf
msg.body = msg.body & "Do you play = " & Request.Form("doyouplay") & vbclrf
msg.body = msg.body & "Question = " & Request.Form("question") & vbclrf

' Now send the message, using the indicated mailserver
if not msg.Send("pop3.mail.dk" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Message sent succesfully!"
end if


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


%>
</body>
</html>
Avatar billede tobby Nybegynder
25. februar 2002 - 17:58 #7
Husk at ændre data i "SenderEmail", "Subject" og "Recipient"
Avatar billede jr40 Nybegynder
25. februar 2002 - 18:02 #8
Yes det dur perfekt.

hvad skulle man gøre uden eksperten.dk brugere som dig. :-))

Når jeg modtager mailen, står det sådan her:

Name = andreAge = 16Gender = mailCountry = denmarkICQ = 81531332What name = andreDo you play = mapQuestion = adsadas


Det du muligvis gøre så, det kommer til af stå sådan her:
Name = andre
Age = 16
Gender = mail
Country = denmark
ICQ = 81531332
What name = andre
Do you play = map
Question = adsadas

"Altså kun hvis du gider."
Avatar billede tobby Nybegynder
25. februar 2002 - 18:04 #9
ups - du skal bare ændre alle vbclrf til vbcrlf
Avatar billede jr40 Nybegynder
25. februar 2002 - 18:04 #10
hva.? det er jo det samme.?
Avatar billede jr40 Nybegynder
25. februar 2002 - 18:04 #11
eller oki.
takker for det.
Avatar billede tobby Nybegynder
25. februar 2002 - 18:05 #12
ikke helt....
Avatar billede jr40 Nybegynder
25. februar 2002 - 18:06 #13
yes nu dur det, takker Tobby
Avatar billede jr40 Nybegynder
25. februar 2002 - 18:29 #14
Hmmm hvor var det af <%@LANGUAGE = VBSCRIPT%> skulle ligge henne af på en side.?
Avatar billede jr40 Nybegynder
26. februar 2002 - 07:59 #15
?
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