Avatar billede Slettet bruger
07. juni 2002 - 15:05 Der er 14 kommentarer og
1 løsning

JMail, html tags i afsendelsen

Hej. Jeg har forgæves forsøgt at lave et Jmail script hvor man sætter HTML tags, men det gider bare ikke virke. Dette er noget af scriptet, men det bliver IKKE sendt som html. Hjælp.

JMail.Body = "<html><head><font color=#003366><b>Her er html</b></font>"  & VbCrLf
JMail.Body = "Følgende info er listet omkring afsenderen :" & VbCrLf & VbCrLf
JMail.Body = JMail.Body & "Firmanavn : " & Request("firmanavn") & VbCrLf
JMail.Body = JMail.Body & "Navn      : " & Request("kontaktperson") & VbCrLf
JMail.Body = JMail.Body & "Adresse  : " & Request("adresse") & VbCrLf
Avatar billede pfp Nybegynder
07. juni 2002 - 15:09 #1
Det er fordi hvis du definerer som Jmail.Body tror den det er alm. tekst. Prøv derimod at bruge Jmail.HTMLbody så virker det :-)
Avatar billede Slettet bruger
07. juni 2002 - 15:12 #2
Ok, og man kan ikke kombinere dem begge?

Så skal det hele sendes som html eller?
Avatar billede pfp Nybegynder
07. juni 2002 - 15:18 #3
Du kan f.eks. gøre sådan her.

Jmail.Body = "Denne tekst er til dem som ikke kan modtage HTML mail"
Jmail.HTMLbody = "<b>" & "Dette er til dem som kan tage HTML mails" & "</b>"

Altså kan du godt bruge begge samtidig. Den finder så selv ud af hvem der skal have hvad.
Avatar billede Slettet bruger
07. juni 2002 - 15:25 #4
Gør den? Hvad hvis man kan modtage begge ting?
Avatar billede tmceu Praktikant
07. juni 2002 - 15:26 #5
Men vær opmærksom på, at det kun virker på JMail 4.3
Avatar billede Slettet bruger
07. juni 2002 - 15:37 #6
Hmm jeg bliver hostet af viborgnet.dk og de benytter vist 2.0 Hvad skal jeg så gøre?
Avatar billede Slettet bruger
07. juni 2002 - 15:49 #7
Fejl, jeg ved ikke hvad de benytter. Men er der ikke noget med at man ikke må sende HTML mails som standard?
Avatar billede tmceu Praktikant
07. juni 2002 - 16:02 #8
Hvis du kigger på dette eksempel fra ViborgNet: http://www.viborgnet.dk/support/asp.html

- anvender de denne syntax:

Set JMail = Server.CreateObject("JMail.SMTPMail")

Ovenstående er JMail 3.7 (op til 3.7) syntax, mens 4.3 er:

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

Med mindre de har opdateret deres JMail og dette eksempel bare ikke er blevet rettet til, kan du ikke sende HMTL i dine mails.

Jeg har så generel kommentar omkring ViborgNet. Jeg har for 2 måneder siden lavet en e-handels løsning for en kunde, der også anvendte ViborgNet. Efter at have ventet 2 måneder på at de fik deres SQL Server installeret og konstant at have fået at vide, at den var klar i næste uge, har kunden på min anbefaling besluttet at flytte til en anden udbyder.
I hele forløbet har ViborgNet på mig virket meget amatøragtige og ikke ligefrem haft en fremtoning der indikerer, at de er med fremme teknologisk.
Avatar billede Slettet bruger
07. juni 2002 - 16:18 #9
Ok. bortset fra det, kan den godt sende HTML mails, med Set JMail = Server.CreateObject("JMail.SMTPMail"), fra viborgnet. Har lige prøvet og det virker fint. Dvs, at hvis jeg laver 2 seperate, den ene til HTML mails og den anden til normal IKKE-html, så finder den selv ud af hvilken der skal sendes, og sender ikke 2?
Avatar billede tmceu Praktikant
07. juni 2002 - 16:20 #10
Du sender altså HTML i body og ikke HTMLBody ?
Avatar billede Slettet bruger
07. juni 2002 - 16:22 #11
HTML sender jeg i HTMLbody

og det andet i Body
Avatar billede tmceu Praktikant
07. juni 2002 - 16:34 #12
Jeg skal lige se om jeg forstår dette. Du siger at du på ViborgNet's servere, sender en mail med Server.CreateObject("JMail.SMTPMail") og at du i denne anvender både Body og HTMLBody ?

Iflg. leverandøren www.dimac.net understøttes HTMLBody ikke før i ver. 4.3 og der hedder ProgID altså JMail.Message, så hvis ovenstående er det du siger, forstår jeg ikke en meter. Og jeg har tidligere prøvet med HTMLBody på JMail 3.7 og har ikke fået det til at virke ???

Du kunne jo prøve at indsætte denne linie efter din CreateObject:

Response.Write JMail.Version

Dette er en metode som iflg. manualen også først findes i ver 4, så det vil være spændende at høre resultatet ?
Avatar billede Slettet bruger
07. juni 2002 - 17:01 #13
Den gider ikke lige virke. Men jeg bruger SMTPMail og ikke det andet, og htmlkarlet virker fint
Avatar billede tmceu Praktikant
07. juni 2002 - 17:11 #14
Ja, men så må jeg jo bare nøjes med at undre mig. Jeg tror faktisk jeg vil ringe og høre Dimac om der findes nogle "udokumenterede" versioner mellem 3.7 og 4.3.

Vedr. mail med både Body og HTMLBody, spørger du om "den selv finder ud af det". JMail vil sende én mail, med 2 forskellige slags indhold. Mailklienter der kan læse HTML, vil se HTML mens øvrige vil se den alm. besked i Body.
Avatar billede Slettet bruger
07. juni 2002 - 17:59 #15
Ok perfekt, takker
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