Jag har inte gått igenom koden nu, men eftersom du säger att mailet går iväg så borde det fungera som det ska...
Är du säker på att e-post adressen är rätt då...?
5 svar · 120 visningar · startad av Gimbo
Hejsan!
Jag fattar inte varför detta script inte fungerar, när jag fyller i formuläret så står det att meddelandet har skickats, men därefter så får jag tillbaka mailet som jag skicka till min mail, dvs att den inte nådde fram till mottagaren:
så här ser Jmail filen ut:
<%@LANGUAGE = VBSCRIPT%>
<html>
<body background="images/bglejon.jpg">
<%
' Lagrar informationen i variabler
name = Request.Form("name")
senderEmail = Request.Form("email")
subject = "Angående " & Request.Form("subject")
recipient = Request.Form("recipient")
body = Request.Form("body")
' Skapar en koppling till JMail
set msg = Server.CreateOBject( "JMail.Message" )
' Ställ in logging som true så är det enklare att spåra eventuella fel
' Och ställ in silent som tru så att vi själva kan hantera felmeddelandena
msg.Logging = true
msg.silent = true
' Läser in avsändar informationen
msg.From = senderEmail
msg.FromName = name
' Notera att addReciptient är en metod och inte en
' egenskap, så vi använder inte ett lika-med (=) tecken
msg.AddRecipient recipient
' Meddelandets ämne
msg.Subject = subject
' Och texten i meddelandet
msg.body = body
' Till sist skickar vi meddelandet, med den inlagda e-post servern
if not msg.Send("mail.blablbl.nu" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "Meddelandet skickades!"
end if
' Och så var klara! Meddelandet ligger nu i er Inkorg om allt gick rätt till.
%>
</body>
</html>
och så här ser formuläret ut:
<form method="post" action="JMailForm.asp">
<p><font face="Verdana"><small>Namn<br>
<input type="text" size="25" name="name"><br>
Din E-post adress<br>
<input type="text" size="25" name="email"><br>
</small><br>
<select name="recipient" size="1">
<option value="0" selected>- Välj Mottagaren mail -</option>
<option value="2">mailadress@blabla</option>
<option value="1">mailadress1@blabla</option>
<option value="3">mailadress2@blabla</option>
<option value="3">mailadress3@blabla</option>
<option value="4">mailadres4s@blabla</option>
<option value="5">mailadress5@blabla</option>
<option value="6">mailadress6@blabla</option>
<option value="7">mailadress7@blabla</option>
<option value="8">mailadress8@blabla.nu</option>
</select><br>
<small><br>
Uppge ert ärende<br>
<select name="subject" size="1">
<option value="help">Hjälp </option>
<option value="tips">Tips </option>
<option value="other">Övrigt </option>
</select><br>
Fyll i er fråga</small></font><br>
<textarea name="body" cols="40" rows="15" wrap="physical"></textarea><br>
<input type="submit" value="Skicka"> </p>
</form>
Jag har inte gått igenom koden nu, men eftersom du säger att mailet går iväg så borde det fungera som det ska...
Är du säker på att e-post adressen är rätt då...?
jepp e-posta adressen är Korrekt men kan det vara så att det är "option select" som strular till det i själva formuläret, om nu är det hur skall detta lösas?
hmm kontrollera koden en gång till!! Ska du verkligen skicka mailen till en siffra istället för en epostadress?
borde det inte stå <option value="epost@kkk.se">mailadres4s@blabla</option>?
hmm mycke möjligt jag ska testa som du sa...
Det fungerade, man tackar