Avatar billede jerving Nybegynder
25. april 2001 - 13:01 Der er 20 kommentarer og
1 løsning

Er der nogen der har styr på ASP?

Jeg skal starte med at sige at jeg på ingen måde har styr på ASP programmering.

Jeg øsnsker at lave en simpel request form på et siet, der sender oplysninger til repektiv mailadresse ved benyttelse af JMAIL, som er installeret på den server, sitet ligger på.

Jeg har i siden med formen lavet flg. tabel:

<td width=\"604\" colspan=\"3\" class=\"sample_pic\" height=\"403\"> <asp:form id=\"form1\" action=\"send_mail.asp\" method=\"post\" runat=\"server\">
            <table width=\"300\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" height=\"537\" class=\"form_table\">
              <tr>
                <td width=\"106\">Event:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"ev\">
                </td>
              </tr>
              <tr>
                <td width=\"106\">Name:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"name\">
                </td>
              </tr>
              <tr>
                <td width=\"106\">Address:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"addr\">
                </td>
              </tr>
              <tr>
                <td width=\"106\">Telephone:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"tel\">
                </td>
              </tr>
              <tr>
                <td width=\"106\" height=\"25\">Email/Fax:</td>
                <td colspan=\"3\" height=\"10\">
                  <input type=\"text\" name=\"mail\">
                </td>
              </tr>
              <tr>
                <td colspan=\"4\">
                  <p>Note: More than1 boat may be included. Please indicate Division:</p>
                  <p>1. Power (a, b, c, d);</p>
                  <p> 2. Classic Sail (incl. Vane &amp; free sailing);</p>
                  <p>3. Square rig, incl. Thames Barges;</p>
                  <p>4.Racing (state class).</p>
                </td>
              </tr>
              <tr>
                <td width=\"106\">Name:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"shipName\">
                </td>
              </tr>
              <tr>
                <td width=\"106\">Division:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"div\">
                </td>
              </tr>
              <tr>
                <td width=\"106\">Description:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"discr\">
                </td>
              </tr>
              <tr>
                <td colspan=\"4\">Crystals Available:</td>
              </tr>
              <tr>
                <td width=\"106\">40 MHZ:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"40\">
                </td>
              </tr>
              <tr>
                <td width=\"106\">27 MHZ:</td>
                <td colspan=\"3\">
                  <input type=\"text\" name=\"27\">
                </td>
              </tr>
              <tr>
                <td width=\"106\" height=\"24\">&nbsp;</td>
                <td width=\"20\" height=\"24\">
                  <input type=\"submit\" name=\"Send\" value=\"Send\">
                </td>
                <td width=\"20\" height=\"24\">
                  <input type=\"reset\" name=\"clear\" value=\"clear\">
                </td>
                <td width=\"52\" height=\"24\">&nbsp;</td>
              </tr>
            </table>
            <asp:form id=\"myform\" action=\"send_mail.asp\" method=\"post\" runat=\"server\">
            </asp:form>

Jeg har derefter oprettet en side jeg kalder send_mail.asp, som ser således ud:

<%
Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"smtp.platinonline.dk\"
JMail.Priority = 1
JMail.Sender = \"postmaster@mysa.org.uk\"
JMail.AddRecipientEx \"postmaster@mysa.org.uk\"
JMail.Subject = \"Joining event\"

JMail.Body = vbcrlf & vbcrlf&\"Name: \" & Request.form(\"name\") & vbcrlf &\"Address: \" & Request.form(\"addr\") & vbcrlf &\"Telephone.: \" & Request.form(\"tel\") & vbcrlf &\"Emai/Fax: \" & Request.form(\"mail\") & vbcrlf &\"Yacht: \" & Request.form(\"shipName\") & vbcrlf &\"Division: \" & Request.form(\"div\") & vbcrlf &\"Description: \" & Request.form(\"discr\") & \"Crystals Available:\" & vbcrlf & vbcrlf &\"40 MHZ: \" & Request.form(\"40\") & vbcrlf &\"Kommentar: \" & Request.form(\"kommentar\") & vbcrlf &\"27 MHZ: \" & Request.form(\"27\") & vbcrlf & vbcrlf
Jmail.execute
Set JMail = Nothing
%>

Jeg får blot beskeden \"page kan not be found\", når jeg tester formen.

Er der nogen der kan fortælle mig hvad jeg har misforstået?
Avatar billede keysersoze Ekspert
25. april 2001 - 13:16 #1
hvad hedder din asp-fil?
Avatar billede jerving Nybegynder
25. april 2001 - 14:13 #2
Tak for din hurtige henvendelse keysersoze, asp filen har jeg kaldt \"send_mail.asp\"
Avatar billede keysersoze Ekspert
25. april 2001 - 14:30 #3
denne opstilling

<asp:form id=\"form1\" action=\"send_mail.asp\" method=\"post\" runat=\"server\">


har jeg aldrig set før... ville tro dette ville fungere bedre:

<form id=\"form1\" action=\"send_mail.asp\" method=\"post\">

og derefter skal der så også rettes andre steder - måske er dette en mulighed, men jeg er ikke sikker...

passer disse oplysninger?

JMail.ServerAddress = \"smtp.platinonline.dk\"

JMail.Sender = \"postmaster@mysa.org.uk\"
JMail.AddRecipientEx \"postmaster@mysa.org.uk\"
Avatar billede jerving Nybegynder
25. april 2001 - 14:39 #4
Som udgangspunkt lavede jeg min form som du foreslår det(<form id=\"form1\" action=\"send_mail.asp\" method=\"post\">
), men samme fejl viste sig, derfor forsøgte jeg med (asp:form id=\"form1\" action=\"send_mail.asp\" method=\"post\" runat=\"server\">), men hvis du ikke mener at det kan lade sige gøre ved den nye måde, må jeg hellere lave det om igen...
Avatar billede keysersoze Ekspert
25. april 2001 - 14:47 #5
gemmer du filerne i samme bibliotek?

og har du evt algt det et sted så man kan teste det?
Avatar billede jerving Nybegynder
25. april 2001 - 14:58 #6
Filerne fillout.asp (filen med formen) og send_mail.asp ligger i samme bibliotek. Jeg teter det fra: http://www.mysa.org.uk/fillout.asp
Avatar billede keysersoze Ekspert
25. april 2001 - 15:06 #7
har du tjekket om der kommer nogen mail til:

postmaster@mysa.org.uk ?
Avatar billede walla_fantomet Nybegynder
25. april 2001 - 15:44 #8
JMail.ServerAddress = \"smtp.platinonline.dk\"
skal fjernes og Jmail.execute rettes til Jmail.send(\"smtp.platinonline.dk\"), Jmail.execute metoden eksistere ikke!!!
Avatar billede jerving Nybegynder
25. april 2001 - 15:46 #9
Sorry, skulle lige genstarte mit system takket være WinMe (MS har overgået sig selv igen i ustabilitet)

Jo, der kommer ingen mail - jeg fatter det ikke...
Hr lige rettet \"smtp.platinonline.dk\" til \"post.tele.dk\", som også frit skulle kunne benyttes. Ingen forandring....
Avatar billede walla_fantomet Nybegynder
25. april 2001 - 15:47 #10
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") rettes til Set JMail = server.createobject(\"JMail.message\") De før skrevne rettelser gælder selvfølgelig stadig.
Avatar billede walla_fantomet Nybegynder
25. april 2001 - 15:53 #11
JMail.AddRecipientEx rettes til JMail.AddRecipient, JMail.Priority = 1 skal du bare fjerne da det har ingen effekt.

<form id=\"form1\" action=\"send_mail.asp\" method=\"post\"> er også galt og bør rettes til <form id=\"form1\" action=\"send_mail.asp\" method=\"post\">

lige som keysersoze skrev.

Avatar billede walla_fantomet Nybegynder
25. april 2001 - 15:56 #12
Ret alt det jeg har skrevet og det vil virke. Hvis du vil have dokumentationen til Jmail så se http://tech.dimac.net.
Avatar billede jerving Nybegynder
25. april 2001 - 16:02 #13
Hej walla_fantomet,

Tak for hjælpen - men jeg modtager stadig ikke mailen. send_mail.asp ser nu således ud:

<%
Set JMail = server.createobject(\"JMail.message\") 
JMail.Sender = \"post.tele.dk\"
JMail.AddRecipient \"postmaster@mysa.org.uk\"
JMail.Subject = \"Joining event\"

JMail.Body = vbcrlf & vbcrlf&\"Name: \" & Request.form(\"name\") & vbcrlf &\"Address: \" & Request.form(\"addr\") & vbcrlf &\"Telephone.: \" & Request.form(\"tel\") & vbcrlf &\"Emai/Fax: \" & Request.form(\"mail\") & vbcrlf &\"Yacht: \" & Request.form(\"shipName\") & vbcrlf &\"Division: \" & Request.form(\"div\") & vbcrlf &\"Description: \" & Request.form(\"discr\") & \"Crystals Available:\" & vbcrlf & vbcrlf &\"40 MHZ: \" & Request.form(\"40\") & vbcrlf &\"Kommentar: \" & Request.form(\"kommentar\") & vbcrlf &\"27 MHZ: \" & Request.form(\"27\") & vbcrlf & vbcrlf
Jmail.send(\"post.tele.dk\")
Set JMail = Nothing
%>

+ jeg har rettet fillout.asp <form id=\"form1\" action=\"send_mail.asp\" method=\"post\">
Avatar billede walla_fantomet Nybegynder
25. april 2001 - 20:45 #14
<%
Set JMail = server.createobject(\"JMail.message\") 
JMail.From = \"dinemail@dinudbyder.dk\" JMail.Fromname = \"Dit Navn\"
JMail.AddRecipient \"postmaster@mysa.org.uk\"
JMail.Subject = \"Joining event\"

JMail.Body = vbcrlf & vbcrlf&\"Name: \" & Request.form(\"name\") & vbcrlf &\"Address: \" & Request.form(\"addr\") & vbcrlf &\"Telephone.: \" & Request.form(\"tel\") & vbcrlf &\"Emai/Fax: \" & Request.form(\"mail\") & vbcrlf &\"Yacht: \" & Request.form(\"shipName\") & vbcrlf &\"Division: \" & Request.form(\"div\") & vbcrlf &\"Description: \" & Request.form(\"discr\") & \"Crystals Available:\" & vbcrlf & vbcrlf &\"40 MHZ: \" & Request.form(\"40\") & vbcrlf &\"Kommentar: \" & Request.form(\"kommentar\") & vbcrlf &\"27 MHZ: \" & Request.form(\"27\") & vbcrlf & vbcrlf
Jmail.send(\"post.tele.dk\")
Set JMail = Nothing
%>

Metoden form. -Det er vigtig at der sendes fra en e-mail adresse der eksistere. Du kan godt sende fra dig selv til dig selv.
Husk også at skrive dit navn i metoden .fromname.


Avatar billede jerving Nybegynder
26. april 2001 - 09:48 #15
Jeg modtager stadig ikke mailen - fatter det ikke??? (har kontrolleret en ekstra gang med min host, at jmail er intalleret - det er den, meget mystisk!)
<%
Set JMail = server.createobject(\"JMail.message\") 
JMail.From = \"postmaster@mysa.org.uk\" JMail.Fromname = \"MYSA\"
JMail.AddRecipient \"kontakt@pwebdesign.dk\"
JMail.Subject = \"Joining event\"

JMail.Body = vbcrlf & vbcrlf&\"Name: \" & Request.form(\"name\") & vbcrlf &\"Address: \" & Request.form(\"addr\") & vbcrlf &\"Telephone.: \" & Request.form(\"tel\") & vbcrlf &\"Emai/Fax: \" & Request.form(\"mail\") & vbcrlf &\"Yacht: \" & Request.form(\"shipName\") & vbcrlf &\"Division: \" & Request.form(\"div\") & vbcrlf &\"Description: \" & Request.form(\"discr\") & \"Crystals Available:\" & vbcrlf & vbcrlf &\"40 MHZ: \" & Request.form(\"40\") & vbcrlf &\"Kommentar: \" & Request.form(\"kommentar\") & vbcrlf &\"27 MHZ: \" & Request.form(\"27\") & vbcrlf & vbcrlf
Jmail.send(\"post.tele.dk\")
Set JMail = Nothing
%>
Avatar billede keysersoze Ekspert
26. april 2001 - 13:37 #16
jeg bruger selv dette - og det virker! på nuværende tidspunkt skulle der gerne sendes en mail til postmaster@mysa.org.uk men indholdet \"test\"!

Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"postmaster@mysa.org.uk\"
JMail.Charset = \"iso-8859-1\"
JMail.ContentTransferEncoding = \"8bit\"
JMail.Sender = = \"postmaster@mysa.org.uk\"
JMail.Subject = \"Joining event\"
JMail.AddRecipient \"postmaster@mysa.org.uk\"   
JMail.Body = \"test\"
JMail.Priority = 1
JMail.Execute
set JMail = nothing
Avatar billede keysersoze Ekspert
01. maj 2001 - 12:03 #17
er du nået videre???
Avatar billede jerving Nybegynder
01. maj 2001 - 13:50 #18
Hej keysersoze, nope... der ikke sket så meget, har sendt det til min host for at se om han kan pege på noget - fatter det ikke. Lader dig vide det, så snart jeg får svar fra dem.
Avatar billede jerving Nybegynder
01. maj 2001 - 13:52 #19
I øvrigt, jeg modtog ikke din \"test\" mail - jeg er sikker på mailadressen \"postmaster@mysa.org.uk\" virker - har sendt mails til mig selv.???
Avatar billede keysersoze Ekspert
01. maj 2001 - 13:55 #20
jerving - har heller ikke udført scriptet så det er i hvert fald én grund til at du ikke har modtaget nogen mail

skrev bare at ovenstående BURDE sende til den adresse med det indhold... det er nemlig en ren afskrivning af noget jeg selv bruger...
Avatar billede jerving Nybegynder
01. maj 2001 - 14:54 #21
Det hele skyldtes selvfølgelig en fejl hos min udbyder - Tak for hjælpen keysersoze !
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