Avatar billede Slettet bruger
08. august 2007 - 15:09 Der er 16 kommentarer og
2 løsninger

Problemer med JMail

Hej

Jeg har lavet en side, hvor jeg sender mails ud via en form, men med nogen afsender adresser får jeg fejlen:

jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message

mail adresserne er helt almindelige på formen x@x.dk

Hvad kan fejlen være ?

Hilsen Lehto
Avatar billede goose Nybegynder
08. august 2007 - 15:20 #1
Du har sat en afsenderadresse i dit script ikke?

eks:

jmail.From = "din@mail.dk"
jmail.FromName = "Dit Navn"


Hvad bruger du som SMTP-server og hvor er du hostet ?

/Goose
Avatar billede Slettet bruger
08. august 2007 - 15:26 #2
Er hostet hos et mindre firma.

Har mailer.From noget at sige med afsendingen af mailen, eller bliver den bare sat som afsender mail-adresse ?

Sådan ser min kode ud:

Set Mailer = Server.CreateObject("JMail.Message")

    Mailer.From = xx
    Mailer.FromName = xx
    Mailer.AddRecipient(xx)
    Mailer.Subject = xx
    Mailer.Body = xx
    Mailer.Send("mail.x.dk")

Set Mailer = Nothing
Avatar billede goose Nybegynder
08. august 2007 - 15:33 #3
Den bliver brugt som afsendermail og skal være til stede.

Du er ligeledes sikker på, at mail.x.dk er korrekt?

/Goose
Avatar billede Slettet bruger
08. august 2007 - 15:43 #4
ja ellers vil den vel aldrig kunne sende ? Men den bruger vel ikke afsendermail til noget ? så man burde kunne skrive ligehvad@manharlysttil.ik ?
Avatar billede goose Nybegynder
08. august 2007 - 16:16 #5
Du skriver jo netop at den ikke kan sende?

Hos nogle udbydere skal afsenderadressen være en gyldig adresse, hos andre er de ligeglade.

Hvorfor prøver du ikke bare?

/Goose
Avatar billede Slettet bruger
08. august 2007 - 16:22 #6
har jeg jo også prøvet, både gyldige og ikke gyldige
Avatar billede goose Nybegynder
08. august 2007 - 20:09 #7
Har du mulighed for at prøve dit script af hos en anden udbyder?

Kan du ikke oplyse hvem det ligger hos nu?

Hvorfor har du () i linien:

Mailer.AddRecipient(xx)

/Goose
Avatar billede cpufan Juniormester
08. august 2007 - 21:17 #8
The message was undeliverable. All servers failed to receive the message

mail adresserne er helt almindelige på formen x@x.dk

er en standard fejl, som betyder at:

en af de opgivne modtageradresser er ugyldige.
Avatar billede cpufan Juniormester
08. august 2007 - 21:19 #9
ja det skal være

Mailer.AddRecipient  xx@yyy.dk
Avatar billede cpufan Juniormester
08. august 2007 - 21:20 #10
Mailer.AddRecipient  "xx@yyy.dk"  'er korrekt
Avatar billede Slettet bruger
09. august 2007 - 11:41 #11
Okay, har ændret det, men får stadig fejlen, nej kan desværre ikke prøve det et andet sted.Kan desværre ikke oplyse hvem det ligger hos, men det er heller ikke noget du vil kende alligevel tror jeg. Jeg prøver at se om der flere mail adresser hvor det går galt, og måske er en sammenhæng
Avatar billede Slettet bruger
09. august 2007 - 11:48 #12
Når nu fandt jeg ud af noget, den kan åbenbart godt tjekke de mail adresser som jeg selv er hosted med hos min udbyder. Så tror problemet er løst.

cpufan og goose i kan dele point, så smid et svar begge to.

Kan i lige svare mig på hvordan jeg kan lave en fejlmeddelse, hvis nu fejlen opstår, så de ikke får:

-----
jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message
-----

men en lidt mere human fejlmeddelse ?
Avatar billede cpufan Juniormester
09. august 2007 - 22:17 #13
if not Mailer.Send("mail.x.dk") then

'der er en fejl
end if

eller

on error resume next ' springer fejladressen over og går videre til den næste
Avatar billede Slettet bruger
09. august 2007 - 23:22 #14
Den sender kun en mail, så min kode skulle se således ud: ?

Set Mailer = Server.CreateObject("JMail.Message")

    Mailer.From = xx
    Mailer.FromName = xx
    Mailer.AddRecipient(xx)
    Mailer.Subject = xx
    Mailer.Body = xx
    if not Mailer.Send("mail.x.dk") then

    'der er en fejl
    end if

Set Mailer = Nothing
Avatar billede cpufan Juniormester
10. august 2007 - 12:25 #15
ja det er korrekt,
måske der skal aktiveres logging

mailer.logging = true
mailer.silent = true


men du kan evt. se flere forskellige eksempler her:

http://www.dimac.net/default2.asp?M=Products/MenuCOM.asp&P=Products/w3JMail/start.htm
Avatar billede Slettet bruger
10. august 2007 - 14:40 #16
okay tak, hvad gør logging og silent ?
Avatar billede goose Nybegynder
10. august 2007 - 15:43 #17
En stor del af udbyderne checker på afsenderadressen i et forsøg på at hindre spam udsendelse.

/Goose
Avatar billede cpufan Juniormester
10. august 2007 - 20:02 #18
logging gemmer oplysninger om eksekveringen, feks hvis der opstår fejl
silent, betyder at den ikke popper frem med dem, med mindre du specifikt angiver det i koden
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