Avatar billede kovalt Nybegynder
16. november 2005 - 10:35 Der er 10 kommentarer og
1 løsning

HTML eller text i mails

Hej

  Jeg er i gang med at lave en nyhedsmailafsender. Jeg skal lige høre jeres generelle kommentarer omkring hvorvidt det er nødvendigt stadig at skelne mellem html og text mail. Er det for "arrogant" kun at skyde html-mails afsted.

  Såfremt jeg bør lave en tekstversion, hvordan er det så lige jeg gør det? Jeg har linien:

Mailer.ContentType="text/html"

Skal jeg lave to mails for hvert loop igennem mine adresse fra databasen, hvor jeg angiver henholdsvis en HTML- og en text-udgave - oder wie?

/Kovalt
Avatar billede softspot Forsker
16. november 2005 - 10:42 #1
Hvis du f.eks. benytter JMail-komponenten kan du sende både tekst og HTML-mails i samme mail, hvis du benytter Message-objektet (altså JMail.Message).

Jeg vil tro at mange andre mail-komponenter tilbyder samme facilitet, så ville det ikke være den bedste løsning, hvis du kunne det?
Avatar billede kovalt Nybegynder
16. november 2005 - 10:54 #2
Jeg kan i JMail sætte

Mailer.ContentType="text/html" - hvilket giver HTML

samt

Mailer.ContentType="text/plain" - hvilket giver tekst

Men jeg ved jo ikke hvad brugeren kan se og ikke kan se. Derfor ved jeg ikke hvilken værdi jeg skal sætte contentType til`?
Avatar billede softspot Forsker
16. november 2005 - 11:06 #3
Message-objektet har to egenskaber til at sætte mail-body:

jmail.body

og

jmail.HTMLbody

Det burde vel gøre tricket...?
Avatar billede kovalt Nybegynder
16. november 2005 - 11:31 #4
det er uden tvivl den property jeg skal bruge. Dog sender den en tekst version til mig egen outlook, med alle HTML-koderne....
Avatar billede softspot Forsker
16. november 2005 - 11:46 #5
hvis du skriver:

jmail.body = "Dette er beskeden uden HTML"
jmail.HTMLbody = "<html><head></head><body><h1>HTML mail</h1><p>Dette er beskeden med HTML</p></body></html>"

burde den sende de to versioner i samme mail
Avatar billede bjoern_bertelsen Nybegynder
16. november 2005 - 16:22 #6
lige for at følge med.

softspot, det vil sige at, alt efter hvilket mailprogram du modtager med, så modtager man ENTEN den uden, eller den med?

Er det så selve programmet der finder ud af hvad den skal hente ind?
Avatar billede softspot Forsker
16. november 2005 - 17:43 #7
Jeg er ikke ekspert på mailformater, men såvidt jeg har forstået bliver mailen sendt i et multiform, som indeholder begge formater. Alt efter hvilket mailprogram der modtager mailen og hvordan det er indstillet, vil det så benytte den rene tekstmail eller HTML-mailen.

Hvis du f.eks. benytter Outlook 2003, kommer der en lille popup (hvis du har valgt at der skal det) i nederste hjørne af skærmen, som viser et lille udpluk af mailen. Nogle gange kan man se at der står noget andet i den lille popup end der står i den faktiske mail når den åbnes - det vil jeg tro er fordi den lille popup viser tekstudgaven af mailen og når jeg åbner mailen, læser den HTML-udgaven af mailen...
Avatar billede kovalt Nybegynder
16. marts 2006 - 22:43 #8
jeg synes stadig ikke det spiller helt.

Jeg lukker!
Avatar billede softspot Forsker
16. marts 2006 - 23:52 #9
Du behøves ikke takke for den tid jeg har brugt - jeg havde alligevel ikke noget at lave...
Avatar billede kovalt Nybegynder
17. marts 2006 - 09:59 #10
tak for hjælpen :-)
Avatar billede softspot Forsker
17. marts 2006 - 11:19 #11
Velbekomme :)
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