Avatar billede DavidValentin Nybegynder
12. oktober 2011 - 22:47 Der er 1 kommentar

JMail - Formular giver fejl - Noget med loops...

Hejsa...

Nedenstående mail melder fejl... Formularen skulle gerne sende til min mail samt en kopi til den, som sender mailen...

Den melder følgende fejl...

This is the mail system at host smtp1.zitcom.dk.

I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can delete your own text from the attached returned message.

                  The mail system

<mydomain.dk@smtp1.zitcom.dk> (expanded from <mydomain.dk>): mail for
    smtp1.zitcom.dk loops back to myself


    ' -> DENNE MAILKOMPONENT ER 'JMail'.

    ' -> DETTE ER VARIABLERNE FRA FORMULARFELTERNE.
    Dim strOrderForm_Name
    Dim strOrderForm_Email
    Dim strRecipient_Name
    Dim strRecipient_Email

    strOrderForm_Name = Request.Form("OrderForm_Name")
    strOrderForm_Email = Request.Form("OrderForm_Email")
    strRecipient_Name = "mydomain.dk"
    strRecipient_Email = "info@mydomain.dk"
   
    ' -> DETTE ÅBNER ET MAILSERVEROBJEKT.
    Set JMail = Server.CreateObject("JMail.SMTPMail")

    ' -> DETTE ER MAILSERVEREN, DER VIL SENDE E-MAIL'EN.
    JMail.ServerAddress = "smtp.unoeuro.com"

    ' -> DETTE ER AFSENDERENS NAVN FRA FORMULARFELTET.
    JMail.SenderName = strOrderForm_Name

    ' -> DETTE ER AFSENDERENS E-MAIL ADRESSE FRA FORMULARFELTET.
    JMail.Sender = strOrderForm_Email

    ' -> DETTE ER AFSENDERENS SVAR E-MAIL ADRESSE FRA FORMULARFELTET.
    JMail.ReplyTo = strOrderForm_Email

    ' -> DETTE ER MODTAGERENS NAVN OG E-MAIL ADRESSE ("NAVN", "E-MAIL ADRESSE").
    JMail.AddRecipientEx strRecipient_Name, strRecipient_Email

    ' -> DETTE ER MODTAGERENS NAVN OG E-MAIL ADRESSE ("NAVN", "E-MAIL ADRESSE").
    ' -> BEMÆRK: DETTE SENDER EN KOPI AF ORDREN TIL AFSENDEREN FRA FORMULAREN.
    JMail.AddRecipientEx strOrderForm_Name, strOrderForm_Email

    ' -> DETTE ER EMNET PÅ E-MAIL'EN.
    JMail.Subject = "mydomain.dk - Ordre"

    ' -> DETTE ANGIVER PRIORITETEN: 1 = HØJ, 3 = NORMAL, 5 = LAV.
    JMail.Priority = 3

    ' -> DETTE ANGIVER INDHOLDETS TYPE.
    JMail.ContentType = "text/plain"

    ' -> TEGNSÆT
    JMail.Charset = "ISO-8859-1"
       
    ' -> DETTE ER INDHOLDET AF E-MAIL'EN. STANDARDTEKST ER KOMBINERET MED FORMULARVARIABLER.
    JMail.Body = OrderMailText

    JMail.Execute
    Set JMail = Nothing

' ---------> HER SLUTTER MAILKOMPONENTEN.
Avatar billede SkyShaker Nybegynder
20. december 2011 - 02:50 #1
Først og fremmest vil jeg helt klart anbefale dig at bruge scriptet til JMail 4.5 i stedet, eftersom dette er den nyeste...
Se Her:
strOrderForm_Name=request.form("OrderForm_Name")
strOrderForm_Email=request.form("OrderForm_Email")
strRecipient_Name="mydomain.dk"
strRecipient_Email = "info@mydomain.dk"
   
set JMail = Server.CreateOBject("JMail.Message")
JMail.ISOEncodeHeaders = False
JMail.AddHeader "Originating-IP", request.servervariables("remote_host")
JMail.ContentTransferEncoding = "Quoted-Printable"
JMail.Charset = "ISO-8859-1"
JMail.Priority = 3
JMail.From = strOrderForm_Email
JMail.FromName = strOrderForm_Name
JMail.MimeVersion = "1.0"
JMail.Maildomain = "unoeuro.com"
JMail.ReplyTo = strOrderForm_Email
JMail.Subject = "mydomain.dk - Ordre"
JMail.AddRecipient strRecipient_Email, strRecipient_Name
JMail.AddRecipient strOrderForm_Email, strOrderForm_Name
JMail.Send("smtp.unoeuro.com")
JMail.Close()
set JMail = nothing

Men umiddelbart vil jeg sige at for at rette fejlen skal du bytte om på navn og e-mail i AddRecipient, sådan at det bliver
JMail.AddRecipient strRecipient_Email, strRecipient_Name
JMail.AddRecipient strOrderForm_Email, strOrderForm_Name

i stedet...

Mvh. SkyShaker
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