Avatar billede nythjem Nybegynder
05. september 2005 - 13:41 Der er 6 kommentarer og
1 løsning

Ingen html med Jmail..

Hej Alle..

Jeg bruger Jmail til at udsende e-mails med.

Der findes dog enkelte i dette land, der ikke modtager html beskeder, altså kun plain tekst. Jeg har forsøgt lidt frem og tilbage med, hvordan jeg får vist plain text, hvis brugeren ikke understøtter html, men kan ikke helt få det til at fungere korrekt.

Jeg kan se i dokumentationen fra Jmail, at de laver en normal body:

objMail.Body = "Jep jep.."
'objMail.appendText "Du skal opsatte din e-mail klient til at modtage html beskeder for at kunne se denne e-mail korrekt."

Og til dem der kan modtage html laver de en htmlBody.

objMail.HTMLBody = strMessage


Når jeg gør det får jeg en masse tekst i stedet for body beskeden.

Er der nogle der kan se hvad jeg gør galt?



Set objMail = Server.CreateObject("JMail.SMTPMail")
objMail.Silent = True
objMail.ServerAddress = strMailserver
objMail.Sender = strSender
objMail.Subject = strSubject
objMail.Body = "Min test besked til uden html"
objMail.appendText "Du skal opsætte din e-mail klient til at modtage html beskeder for at kunne se denne e-mail korrekt."
objMail.HTMLBody = strMessage
objMail.ContentType = "text/html"
Avatar billede cpufan Juniormester
05. september 2005 - 23:06 #1
det er jo nok snarere i din opbygning af strmessage det går galt, hvordan ser det ud.
Avatar billede nythjem Nybegynder
06. september 2005 - 08:26 #2
Hej C..

I min strmessage har jeg jo bare en masse html..

<html><head></head><body></body></html>


Der findes ikke en mulighed i Jmail til dem der kun kan modtage plain text? :)
Avatar billede tdimhcs Nybegynder
07. september 2005 - 08:14 #3
Prøv lige det her:

Set objJMail = Server.CreateOBject( "JMail.Message")
  objJMail.Logging = True
  objJMail.Silent = True
  objJMail.From = "xxxxxx@xxxxxx.dk" 'Fra e-mail adresse
  objJMail.FromName = "xxxxxx@xxxxxx.dk"  'Fra navn
  objJMail.Body = "Denne mail kræver HTML visning."
   
  objJMail.AddRecipient "xxxxxx@xxxxxx.dk"  'modtager e-mail
  objJMail.Subject = "Emne" 'e-mail Emne
           
  objJMail.HTMLBody = strMessage
       
  if not objJMail.Send("mail.domæne.dk") then Response.write "<pre>" & objJMail.log & "</pre>"
       
  Set objJMail = Nothing

/Kurt
Avatar billede tdimhcs Nybegynder
07. september 2005 - 08:28 #4
Avatar billede nythjem Nybegynder
07. september 2005 - 09:55 #5
Hej Kurt..

Tak skal du have for hjælpen :)

Du må meget gerne ligge et svar..
Avatar billede tdimhcs Nybegynder
22. oktober 2005 - 10:37 #6
Et svar :-)

/Kurt
Avatar billede nythjem Nybegynder
22. oktober 2005 - 13:45 #7
Herligt, tak for det.. *Gg*

God weekend..
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