Avatar billede roedz Nybegynder
25. november 2001 - 01:16 Der er 4 kommentarer og
1 løsning

Jmail - hvordan??

Jeg har lavet en form, hvor jeg selvfølge har navngivet de felter som bliver udfyldt. Siden bliver så ledt hen til jmail.asp siden, hvor ASP-koden ser således ud:

<%

name          = Request.Form(\"realname\")
senderEmail    = Request.Form(\"email\")
Adresse        = Request.Form(\"Adresse\")
Postnr        = Request.Form(\"Postnr\")
By        = Request.Form(\"By\")
size        = Request.Form(\"size\")
Land        = Request.Form(\"Land\")
Antal        = Request.Form(\"Antal\")
Besked        = \"Regarding \" & Request.For(\"Besked\")


Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"mail.thorium666.dk:25\"

JMail.Sender = \"lars@9interactive.dk\"
JMail.Subject = \"MERCHANDISE\"

JMail.AddRecipient(\"lars@9interactive.dk\")

JMail.Body = Request.Form(\"Mailto\")
JMail.Priority = 3
JMail.Execute

%>

men når jeg så prøve at sende noget fra serveren sker der ikke noget ... mangler jeg at lukke noget af eller??

Håber i kan hjælpe mig:))
Avatar billede tue Nybegynder
25. november 2001 - 02:02 #1
<%
\' Hvad skal disse variabler bruges til?
tmpName = request(\"realname\")
tmpSenderemail = request(\"email\")
tmpAdresse = request(\"adresse\")
tmpPostnr = request(\"postnr\")
tmpBy = request(\"by\")
tmpsize = request(\"size\")
tmpLand = request(\"Land\")
tmpAntal = request(\"Antal\")
tmpBesked = \"Regarding \" & request(\"besked\")

set jmail = Server.CreateObject(\"jmail.smtpmail\")
jmail.serveraddress = \"mail.thorium666.dk:25\"

jmail.sender = \"lars@9interactive.dk\"
jmail.subject = \"MERCHANDISE\"

jmail.addrecipient(\"lars@9interactive.dk\")

jmail.body = request(\"Mailto\")
jmail.priority = 3
jmail.execute
%>

Generelt: Lad vær med at bruge for mange stor bogstaver, ikke fordi din kode bliver forkert, men det tager længere tid at skrive koden og så er der heller ingen grund til at bruge \"request.form\" når \"request\" kan gøre det. Pas på med at bruge engelske udtryk såsom \"by\" og \"size\" da disse kan være reseverede udtryk!

Hvad skal de variabler i toppen af siden bruges til?
Avatar billede roedz Nybegynder
25. november 2001 - 02:32 #2
jeg havde en forståelse for at det var dem som hentet alt det fra formlen og skrev det til modtageren af mailen!

formlen se sådanne ud:

<form METHOD=\"POST\" ACTION=\"jmail.asp\">
<table class=\"transparent\">
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Name/Navn</font></td>
    <td><input name=realname size=45></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">E-mail</font></td>
    <td><input name=email size=45></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Adresse/Address:</font></td>
    <td><input type=\"text\" name=\"Adresse\" size=\"45\"></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Postnr./ZIP Code:</font></td>
    <td><input type=\"text\" name=\"Postnr.\" size=\"45\"></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">By/City:</font></td>
    <td><input type=\"text\" name=\"By\" size=\"45\"></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Size/Størrelse</font></td>
    <td><select name=\"size\" size=\"1\">
    <option value=\"S\">S</option>
    <option value=\"M\">M</option>
    <option value=\"L\" SELECTED>L</option>
    <option value=\"XL\">XL</option>
    <option value=\"XXL\">XXL</option>
</select>   
    </td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Country (Only if outside Denmark): </font></td>
    <td><input type=\"text\" name=\"Land\" size=\"45\"></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Antal/Quantity:</font></td>
    <td><input type=\"text\" name=\"Antal\" size=\"5\"></td>
  </tr>
  <tr>
    <td><FONT FACE=\"verdana, arial, sans-serif\" SIZE=\"3\" COLOR=\"#FFFFFF\">Comments/Kommentarer</font></td>
    <td><textarea name=\"Besked\" cols=\"45\" rows=\"8\"></textarea></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type=\"submit\" value=\"Send\"> <input type=\"Reset\"></td>
  </tr>
</table>
<input name=\"subject\" type=\"hidden\" value=\"Merchandise\">
<input name=\"recipient\" type=\"hidden\" value=\"thorium@thorium666.dk\">
<input name=\"return_link_title\" type=\"hidden\" value=\"Thorium\">
<input name=\"return_link_url\" type=\"hidden\" value=\"http://www.thorium666.dk\">
<input name=\"required\" type=\"hidden\" value=\"email\">
</form>
Avatar billede nute Nybegynder
25. november 2001 - 13:09 #3
tue >> \"Generelt: Lad vær med at bruge for mange stor bogstaver, ikke fordi din kode bliver forkert, men det tager længere tid\" ... BS !!! benytter man store/små bokstaver blir koden mer lettlest i tillegg til at det er god kodeskikk å differensiere ved bruk av store/små bokstaver.

\"så er der heller ingen grund til at bruge \"request.form\" når \"request\" kan gøre det\"...Ved å skrive request.form eller request.querystring så forteller du spesifikt hvor serveren skal lete etter variabelen du søker etter. du har helt rett at det strengt tatt ikke er nødvendig, men hvis du vil kode litt økonomisk og pent, så *skal* du benytte request.form eller request.querystring for å vise om de leter etter noe fra en GET eller POST stream.

roedz >> hvilken feil får du ? det er ikke enkelt å hjelpe når du bare skriver at det ikke fungerer...

/nute
Avatar billede roedz Nybegynder
25. november 2001 - 16:23 #4
jeg får faktisk ingen fejl, siden går bare i stå med at arbejde ...
Avatar billede nute Nybegynder
25. november 2001 - 16:31 #5
det er ingenting i selve scriptet som tilsier at det ikke skal fungere. det eneste jeg har å sette fingeren på, er måten du gir parametre videre i din AddRecipient metode, du kan prøve å endre denne linje

JMail.AddRecipient(\"lars@9interactive.dk\")

til

Call JMail.AddRecipient(\"lars@9interactive.dk\")

eller

JMail.AddRecipient \"lars@9interactive.dk\"

men hvis det var noe galt i den linje, så mener jeg at du burde ha fått en feilmelding om det.

har du noe annen kode på den side ? en loop kanskje som du ikke får avsluttet ?
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