Avatar billede optur Novice
29. november 2007 - 13:50 Der er 4 kommentarer og
1 løsning

Problemer med JMail

Her er min kode:

    'Her sættes Server objektet JMail
    'Der er blevet fundet hjælp til dette på http://www.dimac.net/Products/w3JMail/Manuals/w3JMail45Manual.pdf
    set msg = Server.CreateOBject( "JMail.Message" )
    'logging er slået til for at gøre fejlfinding nemmere
    msg.Logging = true
   
    'fortæller at indholdet er tekst/html
    msg.ContentType = "text/html"
   
    'henter email fra formularen. Dette sker kun hvis ovenstående email tjek er godkendt
    msg.From = Request.Form("email")
    'henter afsenders navn fra formularen
    msg.FromName = request.form("navn")
    'henter modtager adressen fra databasen
    msg.AddRecipient ""&rsMail("email")&""
    'Henter emne fra formularen
    msg.Subject = Request.form("emne")
    'mailens indhold bliver stillet pænere op af modtager har mere overskuelighed
    msg.Body = "Fra: "&Request.form("navn")&"<br />Emne: "&request.form("emne")&"<br />Body: "&Request.form("body")&"<br />"
    'her tjekkes om mailen bliver sendt, hvis ikke vil fejlmelding komme frem som vi tillod med msg.Loggin = true
    if not msg.Send("smtp;erlvms@localhost" ) then
    'msg.send("smtp;erlvms@localhost")
    'Logen udskrives
    Response.write "<pre>" & msg.log & "</pre>"
    else
    'ved sendt mail, vidresendes bruger til en meddelse om at mailen er sendt
    Response.redirect ""&host&"?page="&page&"&action=mailsendt"
    end if
    'ender mail
    Set msg = Nothing

Fejlbeskeden:

jmail.Message error '8000ffff'

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

/includes/subs.asp, line 138

Linie 138:
if not msg.Send("smtp;erlvms@localhost" ) then
Avatar billede bobbedude Nybegynder
29. november 2007 - 14:32 #1
Det skal være din sptm server adresse der står her og jeg vil sige at "smtp;erlvms@localhost" er forkert, få fat på din udbyder og spørg ham hvad du skal bruge. Jeg skal eks bruge "post.tele.dk" eller 127.0.0.1
Avatar billede optur Novice
29. november 2007 - 14:35 #2
ifølge min udbyder er det localhost jeg skal bruge
Avatar billede bobbedude Nybegynder
29. november 2007 - 15:22 #3
men så skal der bare stå localhost og ikke smtp;erlvms@localhost
Avatar billede cpufan Juniormester
29. november 2007 - 17:43 #4
The message was undeliverable. All servers failed to receive the message

denne fejl opstår, når der er en ugyldig emailadresse som den sender til
og har derfor ikke noget med smtp-serveren at gøre.

for at undgå denne fejl, kan du sætte:

on error resume next i begyndelsen af din side,
hvilket bevirker at den går videre til næste emailadresse,
hvis man gennemløber en database med forskellige emailadresser.
Avatar billede bobbedude Nybegynder
30. november 2007 - 08:18 #5
nu er logging jo sat til med msg.Logging = true og der er ikke noget at sige til den fejler med smtp;erlvms@localhost som smtp
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