14. oktober 2004 - 17:14
Der er
40 kommentarer og 1 løsning
hvordan for jeg dette til at fungere
dette er postformularen på en side ved navn (kontakt.asp) <body> <form method="post" action="mailsender.asp" <fieldset> <legend><font size="5">Husk at udfylde alle felter</legend></font><p> <label for="t1">Navn:</label> <input id="t1" type="text" name="name" size="20" /><br /> <label for="t2">Email:</label> <input id="t2" type="text" name="email" size="20" /><br /> <label for="t3">Emne:</label> <input id="t3" type="text" name="subject" size="20" /><br /> <label for="t4">Besked:</label> <textarea id="t4" name="message" rows="10" cols="39"></textarea><br /> <label for="t5"> </label><input id="t5" type="submit" name="submit" value=" Send mail " /> <input type="reset" value=" Slet alt " /> </fieldset> dette skulle være siden der sender den (mailsender.asp) <% set msg = Server.CreateOBject( "JMail.Message" ) msg.Logging = true msg.silent = true msg.From = SenderEmail msg.FromName = Name msg.AddRecipient Recipient msg.Subject = Subject msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body if not msg.Send("mail@lkongen.dk") then msg.Send("mail.lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>" end if %>
Annonceindlæg fra Bluecircle
14. oktober 2004 - 17:18
#1
hvad går der galt?
14. oktober 2004 - 17:22
#2
Hvor kommer variablerne SenderEmail, Name, REcipient og Subject fra ? Hvis det er hele siden mailsender.asp, mangler du jo at hente variablerne først ?! :)
14. oktober 2004 - 17:22
#3
Der mangler slut > på <form> linjen: <form method="post" action="mailsender.asp" Sådan her: <form method="post" action="mailsender.asp"> Der mangler et </form> tag efter </fieldset> taget. I denne linje: if not msg.Send("mail@lkongen.dk") then Skal det ikke være en email adresse men en mail server adresse mailen skal sendes igemmen eks: if not msg.Send("smtpmail.lkongen.dk") then Har du variable disse variable SenderEmail, Name, Recipient og Subject defineret og lagt det fra form ind i dem?
14. oktober 2004 - 20:38
#4
det første stykke er en (kontakt.asp)side for sig,hvor inputende kommer navn - email - subject - besked den anden side (mailsender.asp) er hvor tingende navn - email - subject - besked skal hentes og sendes til mail.lkongen.dk men jeg for en fejl der hedder http 500 server fejl på siden
14. oktober 2004 - 21:33
#5
Du skulle gerne få en bedre fejl kode/beskrivelse ved at slå denne fra i IE: funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
14. oktober 2004 - 21:38
#6
jeg for følgende fejl Microsoft VBScript compilation error '800a0400' Expected statement /mailsender.asp, line 15 & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body ^
14. oktober 2004 - 21:41
#7
Det kunne se ud som om dette er delt på to linjer: msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body Det skal være en linje sådan her: msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body
14. oktober 2004 - 21:48
#8
nu for jeg en anden fejl Microsoft VBScript compilation error '800a0408' Invalid character /mailsender.asp, line 14 msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name ------------------------------------------^
14. oktober 2004 - 21:49
#9
dette er min kontakt formular <body> <form method="post" action="mailsender.asp" <fieldset> <legend><font size="5">Husk at udfylde alle felter</legend></font><p> <label for="t1">Navn:</label> <input id="t1" type="text" name="name" size="20" /><br /> <label for="t2">Email:</label> <input id="t2" type="text" name="email" size="20" /><br /> <label for="t3">Emne:</label> <input id="t3" type="text" name="subject" size="20" /><br /> <label for="t4">Besked:</label> <textarea id="t4" name="message" rows="10" cols="39"></textarea><br /> <label for="t5"> </label><input id="t5" type="submit" name="submit" value=" Send mail " /> <input type="reset" value=" Slet alt " /> </fieldset>
14. oktober 2004 - 21:50
#10
dette er min mailsender.asp <% set msg = Server.CreateOBject( "JMail.Message" ) msg.Logging = true msg.silent = true msg.From = SenderEmail msg.FromName = Name msg.AddRecipient Recipient msg.Subject = Subject msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body if not msg.Send("mail@lkongen.dk") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>" end if %>
14. oktober 2004 - 22:01
#11
Der er noget som driller i den linje: msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body Prøv at copy/paste denne linje ind i stedet for, prøv evt. at paste den ind i notepad og så fra notepad til din editor: msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body
14. oktober 2004 - 22:08
#12
I din mailsend.asp skal den hente data fra form'en med request.form("xxx") sådan her: <% Name = Request.form("name") Recipient = Request.form("email") subject = Request.form("subject") SenderEmail = "framail@adresse.dk" set msg = Server.CreateOBject( "JMail.Message" ) msg.Logging = true msg.silent = true msg.From = SenderEmail msg.FromName = Name msg.AddRecipient Recipient msg.Subject = Subject msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body '.Send skal være en mail server adresse ikke email adresse if not msg.Send("mail@lkongen.dk") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>" end if %>
14. oktober 2004 - 22:33
#13
mmmm en ny fejl Microsoft VBScript compilation error '800a0400' Expected statement /mail_sender.asp, line 26 & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: ^
14. oktober 2004 - 22:35
#14
dette er mail formularen <body> <form method="post" action="mail_sender.asp" enctype="mutipart/form-data"> <fieldset> <legend><font size="5">Husk at udfylde alle felter</legend></font><p> <label for="t1">Navn:</label> <input id="t1" type="text" name="name" size="20" /><br /> <label for="t2">Email:</label> <input id="t2" type="text" name="email" size="20" /><br /> <label for="t3">Emne:</label> <input id="t3" type="text" name="subject" size="20" /><br /> <label for="t4">Besked:</label> <textarea id="t4" name="message" rows="10" cols="39"></textarea><br /> <label for="t5"> </label> <input id="t5" type="submit" name="submit" value="Send" /> <input type="reset" value="Slet" /> </fieldset> </form>
14. oktober 2004 - 22:36
#15
dette er så scriptet som skulle sende mailen <% Name = Request.form("name") Recipient = Request.form("email") subject = Request.form("subject") SenderEmail = "framail@adresse.dk" set msg = Server.CreateOBject( "JMail.Message" ) msg.Logging = true msg.silent = true msg.From = SenderEmail msg.FromName = Name msg.AddRecipient Recipient msg.Subject = Subject msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne:" & vbCrLf & subject & vbCrLf & "Tekst: " & vbCrLf & body '.Send skal være en mail server adresse ikke email adresse if not msg.Send("mail@lkongen.dk") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>" end if %>
14. oktober 2004 - 22:37
#16
Det er vist i samme stil prøv at rette disse linjer: Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>" Til dette: Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>"
14. oktober 2004 - 22:39
#17
kan msg.send eventuelt være en ipadresse (127.0.0.1) men de oplysninger er fra min udbyder af webhotelet mail@lkongen.dk 127.0.0.1
14. oktober 2004 - 22:39
#18
Ja jeg mener godt adresse kan angives som en IP adresse.
14. oktober 2004 - 22:41
#19
nu kommer følgende fejl The message was undeliverable. All servers failed to receive the message .execute() { Trying server mail:mail@lkongen.dk mail@lkongen.dk failed with the message: "WSAGetLastError() returned 11004, No Data; perhaps no route to host" No socket for server. ConnectToServer() 1 of 1 servers failed }
14. oktober 2004 - 22:42
#20
Ok, men som før skrevet skal man angive en server adresse i .Send og ikke en email adresse. Så hvis du har fået oplyst adressen 127.0.0.1 så prøv at rette denne linje: if not msg.Send("mail@lkongen.dk") then Til: if not msg.Send("127.0.0.1") then
14. oktober 2004 - 22:47
#21
det virker sku sejt
14. oktober 2004 - 22:49
#22
Ok, så laver jeg da lige et svar :)
14. oktober 2004 - 22:51
#23
lige på nær man ikke kan se hvor mailen kommer fra andet end det vi skrev med framail@adresse.dk i mail_sender siden i linien med SenderEmail = "framail@adresse.dk"
14. oktober 2004 - 22:53
#24
De paramtre som angiver hvor mailen kommer fra er disse to: msg.From = SenderEmail msg.FromName = Name
14. oktober 2004 - 22:55
#25
ja men på siden der kommer frem efter mailen er sendt kan person ikke se hvilken mail adresse han el. hun har indtastet udover framail@adresse.dk
kig eventuelt på
www.lkongen.dk/kontakt.asp
14. oktober 2004 - 22:55
#26
Det navn og email adresse man angiver i form er det, man skal sende mailen til eller er det der manlen kommer fra (og man sender den til en bestemt mail adresse)?
14. oktober 2004 - 22:57
#27
Lige nu sender den mailen til den adresse som er angivet i formen.
14. oktober 2004 - 23:00
#28
ja jeg får den også
14. oktober 2004 - 23:01
#29
ok, du kan rette dette: Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & senderEmail & "'>" & senderEmail & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>" Til dette så den udskriver variablen Recipient i stedet for SenderEmail : Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & Recipient & "'>" & Recipient & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Tekst: </b>" & body & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>"
14. oktober 2004 - 23:14
#30
fra: hstengaard@get2net.dk Navn: gdfg email: framail@adresse.dk Emne: emne Besked: jeg for ikke min besked med heller man skriver i formularen
14. oktober 2004 - 23:17
#31
Hvilken mail adresse skal mailen sendes til? Den man skriver i formen eller en fast adresse?
14. oktober 2004 - 23:21
#32
en fast mailadresse (mail.lkongen.dk el. ip 127.0.0.1) det virker men man for ikke beskeden med man skriver i formularen samt ingen ipadresse på afsender ellers virker alt det andet
14. oktober 2004 - 23:24
#33
ok, på den måde prøv at tilføje lidt flere linjer til dette: <% Name = Request.form("name") Recipient = Request.form("email") subject = Request.form("subject") SenderEmail = "framail@adresse.dk" Så det bliver dette hvor den også henter body og IP: <% Name = Request.form("name") Recipient = Request.form("email") subject = Request.form("subject") SenderEmail = "framail@adresse.dk" body = Request.form("message") ip = Request.ServerVariables("REMOTE_ADDR")
14. oktober 2004 - 23:26
#34
Det skal rettes til dette da modtageren er i variablen Recipient : <% Name = Request.form("name") Recipient = "framail@adresse.dk" subject = Request.form("subject") SenderEmail = Request.form("email") body = Request.form("message") ip = Request.ServerVariables("REMOTE_ADDR")
14. oktober 2004 - 23:27
#35
Du skal i denne linje skrive den email adresse som skal modtage mailen: Recipient = "framail@adresse.dk" evt.: Recipient = "mail@lkongen.dk"
14. oktober 2004 - 23:32
#36
afsenders email er der afsenders ip er der afsenders emne er der med stadig ikke beskeden man skriver i formularen som ser således ud : <body> <form method="post" action="mail_sender.asp" enctype="mutipart/form-data"> <fieldset> <legend><font size="5">Husk at udfylde alle felter</legend></font><p> <label for="t1">Navn:</label> <input id="t1" type="text" name="name" size="20" /><br /> <label for="t2">Email:</label> <input id="t2" type="text" name="email" size="20" /><br /> <label for="t3">Emne:</label> <input id="t3" type="text" name="subject" size="20" /><br /> <label for="t4">Besked:</label> <textarea id="t4" name="message" rows="10" cols="39"></textarea><br /> <label for="t5"> </label> <input id="t5" type="submit" name="submit" value="Send" /> <input type="reset" value="Slet" /> </fieldset> </form>
14. oktober 2004 - 23:34
#37
min side der sender ser således ud : <% Name = Request.form("name") Recipient = Request.form("email") subject = Request.form("subject") SenderEmail = "framail@adresse.dk" body = Request.form("message") ip = Request.ServerVariables("REMOTE_ADDR") set msg = Server.CreateOBject( "JMail.Message" ) msg.Logging = true msg.silent = true msg.From = SenderEmail msg.FromName = Name msg.AddRecipient Recipient msg.Subject = Subject msg.Body = " fra: " & recipient & vbCrLf & "Navn: " & name & vbCrLf & "email: " & senderEmail & vbCrLf & "Emne: " & subject & vbCrLf & "Besked: " & message & vbCrLf & body '.Send skal være en mail server adresse ikke email adresse if not msg.Send("127.0.0.1") then msg.Send("mail@lkongen.dk") Response.write "<pre>" & msg.log & "</pre>" else Response.write "<p>Meddelelse afsendt den " & Date & " klokken " & Time & "&<br /><br /><b>Fra: </b>" & name & "<br /><br />" & "<b>Mail: </b><a href='mailto:" & Recipient & "'>" & Recipient & "</a><br /><br /><b>IP-adresse: </b>" & ip & "<br /><br />" & "<b>Emne: </b>" & subject & "<br /><br /><b>Besked: </b>" & message & "<br /><br />Tak for din henvendelse. Jeg vender tilbage så hurtigt som muligt." & "</p>"end if %>
14. oktober 2004 - 23:35
#38
arh prøv at rette: body = Request.form("message") Til denne: message = Request.form("message")
14. oktober 2004 - 23:38
#39
ja det hjalp hvor kan jeg give dig flere point for det virker perfekt nu
14. oktober 2004 - 23:41
#40
Det kan man ikke direkte når spørgsmålet er lukket :) Der må også max. gives 200 point for et spørgsmål. Det helt i orden med de point du har givet, det lyder godt det virker nu :)
14. oktober 2004 - 23:45
#41
ja tak for hjælpen
Kurser inden for grundlæggende programmering