Avatar billede zteiner Nybegynder
05. september 2001 - 11:34 Der er 4 kommentarer og
1 løsning

hjælp til JMail

jeg har en side hvor man skal skrive noget i nogle inputs ...

input-side (kildekode) ->
******************************************************
<form action=\"sendrapport.asp\" method=\"post\">
<input name=\"_requiredFields\" type=\"hidden\" value=\"underviser,lokale,pc_nr,fejl_beskrivelse\">
<input type=\"hidden\" name=\"rapport\" value=\"PC Fejl Rapport\">
<table align=\'center\' width=\'100%\'>
<tr valign=\'top\'>
    <td align=\'right\'>Dato: </td>
    <td>
    Måned :<input type=\"text\" name=\"maaned\" size=\"2\" maxlength=\"2\"> /
    Dato :<input type=\"text\" name=\"dato\" size=\"2\" maxlength=\"2\"> /
    Årstal :<input type=\"text\" name=\"aarstal\" size=\"4\" maxlength=\"4\"></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>Underviser: </td>
    <td><input type=\"text\" name=\"undeviser\"></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>E-mail: </td>
    <td><input type=\"text\" name=\"email\"></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>Telefon: </td>
    <td><input type=\"text\" name=\"telefon\"></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>Lokale: </td>
    <td><input type=\"text\" name=\"lokale\"></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>Pc nr.: </td>
    <td><input type=\"text\" name=\"pc_nr\"></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>Fejlbeskrivelse: </td>
    <td><textarea cols=\"50\" rows=\"5\" name=\"fejl_beskrivelse\"></textarea></td>
</tr>
<tr valign=\'top\'>
    <td align=\'right\'>Eventuelt: </td>
    <td><textarea cols=\"50\" rows=\"5\" name=\"eventuelt\"></textarea></td>
</tr>
</table>

<table align=\'center\' width=\'100%\'>
<tr valign=\'top\' align=\'center\'>
<td>
<input type=\"submit\" name=\"submit\" value=\"Send Rapport\">
<input type=\"Reset\" value=\"Slet alt og start forfra\">
</td>
</tr>
</table>
</td>
</tr>
</table></form>
******************************************************

Mit problem er at jeg ikke kan få jmail til at skrive teksten fra alle inputs i samme email ... det vil sige at det skal lige lidt det her ->
******************************************************

Dato: dato/maaned/aarstal (ny linie)
underviser: underviser (ny linie)

osv ....
******************************************************

kildekode til sendrapport.asp ->
******************************************************
<%
rapport = Request.Form(\"rapport\")
maaned = Request.Form(\"maaned\")
dato = Request.Form(\"dato\")
aarstal = Request.Form(\"aarstal\")
undeviser = Request.Form(\"undeviser\")
email = Request.Form(\"email\")
telefon = Request.Form(\"telefon\")
lokale = Request.Form(\"lokale\")
pc_nr = Request.Form(\"pc_nr\")
fejl_beskrivelse = Request.Form(\"fejl_beskrivelse\")
eventuelt = Request.Form(\"eventuelt\")

\'Response.Write maaned & dato & aarstal & underviser & email & telefon & lokale & pc_nr & fejl_beskrivelse & eventuelt

Set JMail = Server.CreateObject(\"JMail.SMTPMail\")

JMail.ServerAddress = \"mail.ots.dk\"

JMail.Sender = underviser
JMail.Subject = rapport

JMail.AddRecipient \"skp-support@mail.ots.dk\"

JMail.Body = \"PC Fejl Rapport\"
JMail.Appendtext = \"<p>\"


Dim maaned
\' ** add every form element and its value to the email **
FOR EACH maaned IN Request.Form
JMail.appendtext( Dato & \": \" & Request.form(dato) & Request.Form(maaned) & Request.Form(aarstal) & vbcrlf )
NEXT


JMail.Priority = 3

JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
JMail.Execute
%>
Din email er sendt til: skp-support@mail.ots.dk<p>

<a href=\'java script:window.close();\'>Luk Vindue</a>


<% Set Jmail = Nothing

%>

******************************************************

Håber du kan hjælpe mig !

Venlig Hilsen -
Thomas Steiner - http://skp-support.ots.dk
Avatar billede zeptic Nybegynder
05. september 2001 - 11:46 #1
Prøv at fjerne følgende:

Dim maaned
\' ** add every form element and its value to the email **
FOR EACH maaned IN Request.Form
JMail.appendtext( Dato & \": \" & Request.form(dato) & Request.Form(maaned) & Request.Form(aarstal) & vbcrlf )
NEXT

og istedet skrive:

Jmail.Appendtext \"Dato:\" & dato &\"/\"& maaned &\"/\"& aarstal & vbcrlf
Jmail.Appendtext \"Underviser:\" & underviser & vbcrlf
Avatar billede zteiner Nybegynder
05. september 2001 - 11:48 #2
laver denne fejl :
**************************************************
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01B6)
Objektet understøtter ikke denne egenskab eller metode: \'JMail.Appendtext\'
/pc_fejl_rapport/sendrapport.asp, line 26
**************************************************

??????????
Avatar billede zteiner Nybegynder
05. september 2001 - 11:53 #3
det er ligesom om der mangler noget kode
Avatar billede zeptic Nybegynder
05. september 2001 - 11:54 #4
Det er i linien JMail.Appendtext = \"<p>\". Fjern \'=\'-tegnet og prøv evt. at skrive JMail.AppendText (dvs. stort A og stort T).
Avatar billede zteiner Nybegynder
05. september 2001 - 13:15 #5
tak for hjælpen !
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