Hej, och välkommen till webForum! :)
På vilket sätt fungerar det inte? Felmeddelande?
Använd också kod-taggarna när du postar kod i forumet, så blir det betydligt mer lättläst för oss.
Mvh
10 svar · 406 visningar · startad av Annanasen
Hej,
Jag försöker knåpa ihop ett formulär där man kan skriva in sina uppgifter och sedan ska de skickas i ett mail.
Jag har fått en kod som inte verkar fungera: kan någon se varför det inte fungerar?
HTML:
<form method="post" action="mailform.asp" onSubmit="return checkForm(this)">
<input type="hidden" name="mailtxt" value>
<input type="hidden" name="mailsubj" value="Intresseanmþlan">
<input type="hidden" name="mailto" value="mail@mail.se">
<input type="hidden" name="returnto" value="tack.html">
<table border="0 px" width="600 px">
<tr>
<td colspan="3" bgcolor="#d70128" height="15 px" width="600 px"><img src="jordgubbe.jpg" width="600 px" height="61 px" border="0 px"></td>
</tr>
<tr>
<td width="400 px"><br/><font color="#000000" face="arial" size="2"><b>ÄN FINNS DET TID...</b></font><br/><br/>
<font color="#000000" face="arial" size="2">
\<table\>
\<tr\>
\<td width="130 px"\>\<font color="#000000" face="arial" size="2"\>Förnamn:\</font\>\</td\>
\<td\>\<input name="namn" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>Efternamn:\</font\>\</td\>
\<td\>\<input name="efternamn" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>Befattning:\</font\>\</td\>
\<td\>\<input name="befattning" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>Företag:\</font\>\</td\>
\<td\>\<input name="foretag" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>Adress:\</font\>\</td\>
\<td\>\<input name="adress" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>Postadress:\</font\>\</td\>
\<td\>\<input name="postadress" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>Telefon:\</font\>\</td\>
\<td\>\<input name="telefon" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="2"\>E-mailadress:\</font\>\</td\>
\<td\>\<input name="epost" type="text" value=""\>\</td\>
\<td\>\*\</td\>
\</tr\>
\<tr\>
\<td\>\<font color="#000000" face="arial" size="1"\>\* = obligatorisk\</font\>\</td\>
\<td\>\<br/\>\<input type="submit" name="submit" value="Skicka!"\>
\<input name="reset" type="reset" id="reset" value="Återställ"\>\</td\>
\</tr\>
\</table\>
ASP-fil: mailform.asp
<%@ EnableSessionState = False Language = JScript%>
<%
var str = "";
str += "Namn:....... " + Request.Form("namn") + "\n";
str += "Efternamn:....... " + Request.Form("efternamn") + "\n";
str += "Företag:.... " + Request.Form("foretag") + "\n";
str += "Befattning:...... " + Request.Form("befattning") + "\n";
str += "Adress:..... " + Request.Form("address") + "\n";
str += "Postadress:. " + Request.Form("postadress") + "\n";
str += "Telefon:.... " + Request.Form("telefon") + "\n";
str += "E-post:..... " + Request.Form("epost") + "\n";
var JMail = Server.CreateObject ("JMail.SMTPMail");
with (JMail) {
//ISOEncodeHeaders = true;
Charset = "iso-8859-1";
ServerAddress = "relay";
Body = str;
Subject = "Sommarpresent";
Sender="mail@mail.se";
Sender=Request.Form("epost");
SenderName="kontaktformulär";
AddRecipient(Request.Form("mailto").Item);
//ReplyTo="STBK";
Execute();
Close();
}
JMail = null;
Response.Redirect("URL");
%>
:o HEELP!
Hej, och välkommen till webForum! :)
På vilket sätt fungerar det inte? Felmeddelande?
Använd också kod-taggarna när du postar kod i forumet, så blir det betydligt mer lättläst för oss.
Mvh
Hej och tack! :)
Jag kommer bara till en sida som säger "Sidan kan inte visas, Ett problem uppstod med sidan du försöker nå och den kan inte visas."
Det skickas inget mail heller.
"Sidan kan inte visas" brukar vara IEs fel att säga att något är fel.
Om du stänger av "Egna http-felmeddelanden" / "Friendly http error messages" i Internet Explorer (Verktyg -> Internetalternativ -> Avancerat) och försöker igen så borde du få ett vettigt felmeddelande, så har vi lite mer att gå på.
mvh
Oj är det så man gör, tack för tipset!
Det jag fick som svar var:
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/DRutskick/mailform.asp, line 12
Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: [url]http://www.microsoft.com/contentredirect.asp[/url].
Då är det nog så enkelt att inte komponenten JMail, som används för att skicka mailet, är installerad på servern.
Aha, vet du hur man installerar det?
Tack för hjälpen! Jag ska testa! :)
Om inte annat så finns det ett bra script att använda.
Det är iofs mer eller mindre färdigt.....
Kan hjälpa dej att sätta upp det om du vill...
Nu blev jag nyfiken, vad är det för script? :)