15. november 2002 - 23:47
Der er
15 kommentarer
JMail med HTML indhold
Hej Jeg skal sende en mail gennem Jmail i HTML. Dette giver mig nogle problemer med æ ø og å. De udskrives forkert Jeg ville bruge... Server.HTMLEncode ,men kan ikke rigtig få det til at virke. Her er et udsnit fra koden 'Henter fra textarea str = Request.Form("message") 'Laver liniskift om tii <br /> str = Replace(str, vbCrlf, "<br />") body = "<html><body bgcolor=""#CCCC99"">" & str & "</body></html>" JMail.Body = body
Annonceindlæg fra Infor
15. november 2002 - 23:52
#1
Hvis du lave Server.HTMLEncode så "ødelægger" du jo HTML tagsne så de vise som <b>skulle være fed</b> så det vises som her på eksperten eller der var måske meningen?
15. november 2002 - 23:57
#2
Hvis du vil sende i HTML format så prøv at sætte denne: JMail.ContentType = "text/html"
15. november 2002 - 23:58
#3
er ikke sikker på hvad du mener... Men jeg skal bare have lavet det, så den ikke skriver mærkelige tegn i stedet for æøå
15. november 2002 - 23:59
#4
det gør jeg også...
16. november 2002 - 00:01
#5
Så prøv at tilføje denne linie: JMail.Charset = "iso-8859-2" Laver du en Server.HTMLEncode på teksten?
16. november 2002 - 00:08
#6
det prøver jeg lige... Nej jeg bruger ikke Server.HTMLEncode
16. november 2002 - 00:12
#7
du kan i stedet for de rigtige bogstaver skrive: æ = æ ø = ø å = å Æ = Æ Ø = Ø Å = Å
16. november 2002 - 00:12
#8
æøå Den skriver det stadig forkert ud
16. november 2002 - 00:13
#9
werd>> Det prøvede jeg, men uden held
16. november 2002 - 00:48
#10
hvad skete der?
16. november 2002 - 01:40
#11
jeg prøvede det her... str = Request.Form("message") str = Server.HTMLEncode(str) str = Replace(str, vbCrlf, "<br />") str = Replace(str, chr(230), "æ") 'bare lige et eksempel med æ
16. november 2002 - 01:41
#12
for en god ordens skyld, så er den relevante kode lige her: JMail.ContentType = "text/html" str = Request.Form("message") str = Server.HTMLEncode(str) str = Replace(str, vbCrlf, "<br />") str = Replace(str, chr(230), "æ") 'bare lige et eksempel med æ JMail.Charset = "iso-8859-2" JMail.Body = "<html><body bgcolor=""#CCCC99"">" & str & "</body></html>"
16. november 2002 - 01:50
#13
Her har du Server.HTMLEncode på teksten: str = Server.HTMLEncode(str) Hvis du kalder Server.HTMLEncode på teksten bliver æ til æ
16. november 2002 - 01:54
#14
Prøv at ændre charset til -1: JMail.Charset = "iso-8859-1"
16. november 2002 - 11:59
#15
jeg udkommenterede Server.HTMLEncode og Replace funktionen og prøvede med det andet charset, men ingen held JMail.ContentType = "text/html" str = Request.Form("message") 'str = Server.HTMLEncode(str) str = Replace(str, vbCrlf, "<br />") 'str = Replace(str, chr(230), "æ") JMail.Charset = "iso-8859-1" JMail.Body = "<html><body bgcolor=""#CCCC99"">" & str & "</body></html>"
Kurser inden for grundlæggende programmering