Avatar billede dan_n Nybegynder
08. september 2003 - 16:10 Der er 2 kommentarer og
1 løsning

Jmail: 501 Bad address syntax

Hejsa

Jeg har et problem, mht. at sende mails via komponentet "Jmail".
Jeg syntes jeg har fulgt dokumentationen til punkt og prikke, men allevel får jeg denne fejl

****** Fejlen ********

message was undeliverable. All servers failed to receive the message
.execute()
{
  Trying server mail:smtp.mail.dk
  <- 220 pfepa.post.tele.dk ESMTP
  -> EHLO webserv13
  <- 250-pfepa.post.tele.dk
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-XVERP
250 8BITMIME
  -> MAIL FROM:
<- 501 Bad address syntax
Error: 501 Bad address syntax
.execute()
{
  Trying server mail:smtp.mail.dk
  <- 220 pfepa.post.tele.dk ESMTP
  -> EHLO webserv13
  <- 250-pfepa.post.tele.dk
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-XVERP
250 8BITMIME
  -> MAIL FROM:
<- 501 Bad address syntax
Error: 501 Bad address syntax

*************************

Jeg er ikke helt sikker på hvad det er, der galt,
men såvidt jeg kan se har er de vist problemmer med forbindelsen til mail serveren.
jeg har dog også prøvet andre mail-servere og får nogenlund de samme fejl ??

Derfor ville det være fedt hvis nogle gad ta' et kig på mit dokument, og evt. fortælle hvordan jeg retter evt. fejl.


*** Min formular ***

<form action="show.asp?site=contact&sent=true" method="post" name="contact" id="contact" onSubmit="return afsendelse_contact(this);" onKeyUp="highlight(event)" onClick="highlight(event)">
<span class="grey"><b>Emne:</b></span><br />
<input type="text" name="subject" id="subject" size="20" maxlength="255" class="formContact"><br />
<span class="grey"><b>Meddelse:</b></span><br />
<textarea cols="25" rows="12" name="message" id="message" class="formContact" wrap="physical" ></textarea><br />
<span class="grey"><b>Dit navn:</b></span><br />
<input type="text" name="name" id="name" size="15" maxlength="255" class="formContact"><br />
<span class="grey"><b>Din email:</b></span><br />
<input type="text" name="email" id="email" size="15" maxlength="255" class="formContact"><br /><br />
<input type="image" border="0" name="submit" src="gfx/knap_send.gif" width="50" height="14" />


*** udpluk af asp dokument ***

    strSubject = "Ang. XXXXX" & Trim(request.form("subject"))
    strBody = Trim(request.form("message"))
    strSenderName = Trim(request.form("name"))
    strSenderEmail = Trim(request.form("Email"))
    StrRecipient = "XXXX@mail.dk"  ' modtager adressen

' debugging
' response.write strSubject & strMessage & strName & strEmail


    ' Her oprettes JMail email Objectet på serven
set Emsg = Server.CreateOBject( "JMail.Message" )

' Jeg sætter logging til true, så evt. debugging bliver lettere
' Og  silent sættes ti true, idet den surfende ikke behøver at få vist evt. fejl
    Emsg.Logging = true
    Emsg.silent = true

' Her angiver forholdene
    Emsg.From = strSenderName
    Emsg.FromName = strSenderEmail

' Her angivesmodtager email adressen.
' Bemærk at addRecipient er en "metode" og ikke en egenskab
' derfor skal der ikke bruges ( = ) tegn
    Emsg.AddRecipient StrRecipient

' Email's emne
    Emsg.Subject = Strsubject

' Email's meddelse
    Emsg.body = Strbody

' Her sendes mail, vha. den angivne mailserver, hvis der
' altså ikke er opstået nogle fejl
    if not Emsg.Send("smtp.mail.dk" ) then
        Response.write "<pre>" & Emsg.log & "</pre>"
    else
            'Response.write "Tak for din henvendelse, vi vil vende tilbage hurtigt mulig!"
        response.redirect("show.asp?site=contact&msg=Tak for din henvendelse")
    end if
' Det var så det, nu er mailen sendt



  1 of 1 servers failed
}

På forhånd tak

/Dan
Avatar billede cesil Nybegynder
08. september 2003 - 16:29 #1
Sender emailadressen skal findes på mailserveren.

Ret til fx
strSenderEmail = "navn@ditdomæne.dk"

Det kan ihvertfald være en grund til at du får fejl.
Avatar billede eagleeye Praktikant
08. september 2003 - 16:30 #2
Så vidt jeg kan se er der byttet rundt på From og FromName:

' Her angiver forholdene
    Emsg.From = strSenderName
    Emsg.FromName = strSenderEmail


Prøv sådan her:

' Her angiver forholdene
    Emsg.From = strSenderEmail
    Emsg.FromName = strSenderName
Avatar billede dan_n Nybegynder
25. september 2003 - 15:08 #3
Takker

En simpel fejl, men ikke selv ligger mærke til !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester