Avatar billede rille101 Nybegynder
08. maj 2007 - 11:08 Der er 5 kommentarer og
1 løsning

De tre danske tegn bliver til f, x, e i outlook

Hej.
Sidder og roder med et irriterende problem.
har lavet en mailform med jmail.

Når jeg modtager mails i outlook 2003 bliver de danske tegn æ ø å erstattet med hhv. f x e.

Er der nogen der kender til dette?

Her er lidt af min mail kode:
set msg = Server.CreateOBject( "JMail.Message" )
msg.charset = 2
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"

msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "mail@mail.dk"

msg.Subject = "Forespørgsel fra Hjemmesiden"
osv. osv. osv.
Avatar billede mitbrugernavn Praktikant
08. maj 2007 - 11:36 #1
har haft samme problem - lav din msg.subject om til

msg.subject = "Henvendelse fra Hjemmesiden"
Avatar billede rille101 Nybegynder
08. maj 2007 - 11:53 #2
Den går ikke, for det løser ikke mit problem i selve meddelelsen.

Har dog fundet ud af, at hvis jeg placerer mit jmail script hvor som helst efter:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
og fjerner msg.charset = 2
så bliver emnet skrevet rigtigt. Dog er der stadigvæk fejl i teksten.
Avatar billede mitbrugernavn Praktikant
08. maj 2007 - 12:10 #3
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
Set JMail = Server.CreateObject ("JMail.SMTPMail")
JMail.ServerAddress = "smtp.wannafind.dk"
' This is me....
JMail.Sender = "min mail"
JMail.Subject = overskrift
JMail.ContentType = "text/html"
email = rs_send("email")

' Get the recipients mailbox from a form (note the lack of a equal sign).
JMail.AddRecipient email

JMail.Body = mail_skriv
JMail.Lazysend = true
JMail.Priority = 3

JMail.AddHeader "Originating-IP", Request.ServerVariables ("REMOTE_ADDR")
antal = antal + 1
c = c + 1

JMail.Execute

%>
</body>
</html>


i min db står æ som &aelig; o.s.v. - måske skal du replace æ ø å inden de sendes
Avatar billede rille101 Nybegynder
14. maj 2007 - 12:52 #4
Har fundet ud af at problemet delvist ligger i min outlook 2003.

Jeg har for nyligt formateret min HD, og alle formmails før formateringen viser rigtige tegn, mens alle formmails efter formateringen viser fxe...

Outlook Express viser de rigtige tegn.

har yderligere fundet ud af, at hvis jeg fjerner fluebenet under email-indstillinger i outlook, der siger "læs alle standard e-mails som alm. tekst" så vises æøå, men til gengæld fjernes alt html, og emailen ligner lort (emailen sendes nemlig med en html tabel.

Kan det virkeligt passe at express kan vise det, mens en version jeg betaler for ikke kan?

ved ikke lige helt, hvad du mener med replace, har du specieltegn liggende i en db?
Avatar billede mitbrugernavn Praktikant
14. maj 2007 - 13:31 #5
jeg bliver dig svar skyldig - for jeg bruger outlook express.

nej i db står teksten med æ ø å som det skal - men man kunne replace inden man sender - men så skal modtager også kunne vise æ ø å.
Avatar billede rille101 Nybegynder
24. marts 2011 - 13:15 #6
Function Clean(strHtml)
        strHtml = Trim(strHtml)
        strHtml = Replace(strHtml,"'","''")
        strHtml = Replace(strHtml,"&nbsp;"," ")
        strHtml = Replace(strHtml,"æ","&aelig;") 'æ
        strHtml = Replace(strHtml,"Æ","&AElig;") 'Æ
        strHtml = Replace(strHtml,"ø","&oslash;")'ø
        strHtml = Replace(strHtml,"Ø","&Oslash;")'Ø
        strHtml = Replace(strHtml,"å","&aring;")'å
        strHtml = Replace(strHtml,"Å","&Aring;")'Å
        Clean = strHtml
End Function

gruppebetegnelse = Clean(request.Form("gruppebetegnelse"))
kontaktperson = Clean(request.Form("kontaktperson"))
firma = Clean(request.Form("firma"))
besked = Clean(request.Form("besked"))
ugedag = Clean(request.Form("ugedag"))
adresse = Clean(request.Form("adresse"))
city = Clean(request.Form("city"))
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