webForumDet fria alternativet

Jmail problem

5 svar · 120 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

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>
JAreMANNENMedlem sedan aug. 20002 272 inlägg
#2

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å...? ;)

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
http://jare.mine.nu/

GimboMedlem sedan dec. 20001 626 inlägg
#3

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?

lazatMedlem sedan mars 2001308 inlägg
#4

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>?

------------------
Webhotell, Co-location
http://www.webkonsulterna.se

GimboMedlem sedan dec. 20001 626 inlägg
#5

hmm mycke möjligt jag ska testa som du sa...

GimboMedlem sedan dec. 20001 626 inlägg
#6

Det fungerade, man tackar

130 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)