webForumDet fria alternativet

Jmail

ASP

6 svar · 440 visningar · startad av AboO

Medlem sedan juni 2002191 inlägg
Frågan#1

Håller på att försöka lära mig Jmail.
men får hela tiden felmeddelandet:

The message was undeliverable. All servers failed to receive the message
.execute()
{
Trying server mail:smtp.ohanamisaturday.com
<- 220 s24.loopia.se ESMTP
-> EHLO s39
<- 250-s24.loopia.se
250-PIPELINING
250 8BITMIME
-> MAIL FROM:
<- 250 ok
-> DATA
<- 503 RCPT first (#5.5.1)
Error: 503 RCPT first (#5.5.1)
.execute()
{
Trying server mail:smtp.ohanamisaturday.com
<- 220 s24.loopia.se ESMTP
-> EHLO s39
<- 250-s24.loopia.se
250-PIPELINING
250 8BITMIME
-> MAIL FROM:
<- 250 ok
-> DATA
<- 503 RCPT first (#5.5.1)
Error: 503 RCPT first (#5.5.1)

1 of 1 servers failed
}

Om jag har förstått det rätt så är det mailservern det är fel på? Eller är det jag som har gjort något fel? Visst är det smtp servern man ska använda sig av?

Medlem sedan juni 200032 967 inlägg
#2

Kod, bitte.

Medlem sedan juni 20015 009 inlägg
#3

Var testar du ifrån? Om du kör lokalt på din egen server måste du antagligen använda din isp's smtp server.

Medlem sedan juni 2002191 inlägg
#4

Jag testar på Loopias server.

SendMail.asp:

<%@LANGUAGE = VBSCRIPT%> <html>
<body>

<%
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject")
body        = Request.Form("body")

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 = body
msg.AddRecipient "ungdomsforum@fagersta.se"

if not msg.Send("smtp.ohanamisaturday.com" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    Response.write "Message sent succesfully!"
end if

%>
</body>
</html>

Formuläret:

<form method="post" action="SendMail.asp">
   Your name<br>
   <input type="text" size="25" name="name"><br>
  
   Your email<br>
   <input type="text" size="25" name="email"><br>   <br> State your business<br>
   <select name="subject" size="1">
    <option value="help">help
       <option value="tips">tips
       <option value="other">other
   </select>
   <br> Enter your question<br>
   <textarea name="body" cols="40" rows="15" wrap="PHYSICAL"></textarea>
   <br>
   <input type="submit" value="  Submit ">
</form>
Medlem sedan juni 200032 967 inlägg
#5

I din kod:

msg.AddRecipient recipient

Var kommer recipient ifrån? Jag tycker det ser ut som att du försöker skicka ett mail uttan mottagare, och då är det inte konstigt att jmail-loggen säger att den vill ha en mottagare innan mailet skickas.

Medlem sedan juni 2002191 inlägg
#6

Hade för mig jag tog bort den raden. Men tydligen inte. :)
Nu fungerar det iaf.
Tack.

Medlem sedan juni 2002191 inlägg
#7

En annan fråga:
Om jag har ett par frågor jag vill ha svar på, och de ska maila in svaren med jmail. Hur gör jag då? Går det? Så att man lägger till formulär som skickar svaren till "bodyn" eller något sånt.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)