Jag tycker det ser ut som att du försöker skicka till adressen ------. Då är det inte konstigt att det blir fel.
Dessutom, standardsvar: sätt på jmail-loggen och skriv ut den.
11 svar · 444 visningar · startad av lillen_009
har sökt och sökt, men inte hittat något
Vill bara maila info från ett enkelt formulär.
<% if request.querystring("mail") = "send" then
'jmail
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "smtp.student.vxu.se:25"
JMail.Sender = "mail@student.vxu.se"
JMail.Subject = "Hej"
JMail.AddRecipient request.form("mail")
JMail.Body = request.form("opinion")
JMail.execute
Set JMail = Nothing
response.redirect "index.asp"
else%>
<form name="uu" action="uu.asp?mail=send" method="post">
<input type="hidden" value="------" name="mail">
Rubrik: <input type="text" name="header"><br>
Kurskod: <input type="text" name="coursenr"><br>
Lärare: <input type="text" name="teacher"><br>
Datum: <input type="text" name="date"><br>
Åsikt: <input type="text" name="opinion"><br>
<input type="submit" value="Skicka"></form">
<%end if%>
får detta fel:
jmail.SMTPMail (0x8000FFFF)
The message was undeliverable. All servers failed to receive the message
Jag tycker det ser ut som att du försöker skicka till adressen ------. Då är det inte konstigt att det blir fel.
Dessutom, standardsvar: sätt på jmail-loggen och skriv ut den.
sen anger man väl inte port i server adress?
hej
------ användes bara för att jag inte vill skriva adressen. det var en vanlig mail@domän.se adress.
Hur sätter man på jmail-loggen?
Har du kollat JMail manualen och alla exempel som finns med?
får detta fel från loggen:
The message was undeliverable. All servers failed to receive the message
.execute()
{
Trying server mail:smtp.student.vxu.se
<- 220 tau.vxu.se -- Server ESMTP (iPlanet Messaging Server 5.2 HotFix 1.04 (built Oct 21 2002))
-> EHLO andreas-2
<- 250-tau.vxu.se
250-8BITMIME
250-PIPELINING
250-DSN
250-XDFLG
250-ENHANCEDSTATUSCODES
250-EXPN
250-HELP
250-SAML
250-SEND
250-SOML
250-TURN
250-XADR
250-XSTA
250-XCIR
250-XGEN
250-XLOOP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN
250-ETRN
250-RELAY
250 SIZE 0
-> MAIL FROM:
<- 250 2.5.0 Address Ok.
-> RCPT TO:namn@doman.nu
<- 530 5.7.1 Relaying not allowed: [email]namn@doman.nu[/email]
-> DATA
<- 503 No recipient(s).
Error: 503 No recipient(s).
.execute()
namn@doman.se är mottagaren. jag vet att jag skrev det riktigt. Hur kan man lösa detta? ska man lägga in lösenord för utgående mailservern?
530 5.7.1 Relaying not allowed:
Här har du felet. Den mailserver du försöker skicka genom tillåter inte detta. Det betyder att för att skicka mail genom mailservern måste du ha en mailadress och så måste du logga in på motsvarande konto.
Här har du felet. Den mailserver du försöker skicka genom tillåter inte detta. Det betyder att för att skicka mail genom mailservern måste du ha en mailadress och så måste du logga in på motsvarande konto.
ok, som jag trodde. har en mailadress på servern. kan man skriva in lösenord och användarnamn till den i jmail-koden och på så sätt "logga in" innan man skickar?
Vet inte hur det är i JMail men i vissa andra mail-komponenter kan man logga in först. Kolla JMail-manualen så hittar du säkert ett exempel.
tack, men hittar inget i manualen
så här ansluter jag till utgående servern:
if not msg.Send( "mail.myDomain.net" ) them
har ska man få in lösen och användarnamn där?
HEJ!
Vad säger ditt webbhotell?
Jag har aldrig varit med om att man ska behöva logga in via kod, istället kontrolleras på servern om den har rättigheter att skicka från den.
Problemet är att han ansluter till en SMTP server.
Kolla istället med webbhotellet om det finns en lokal SMTP server på webbservern att skicka genom. Då anger man ingen server.