13. juli 2012 - 14:07Der er
13 kommentarer og 1 løsning
læsning af utf8 og ISO 8859-1 på webmail og i email-programmer
Jeg sender nyhedsbreve fra min hjemmeside via php's mail() funktion. kodet i utf8. Hos de fleste modtagere er der ingen problemer, MEN Når mail læses på nogle webmails( ofte squirrelmail) står danske tegn med utf8 tegn (ø=ø) Når mails hentes hjem til mailprogammet, kan det samme være tilfældet (f.eks på min gamle outlook xp) Der er ingen problemer i 'body'. Hvis jeg koder dem om til ISO 8859-1 bliver resultatet vendt om.
Tak, Din løsning klarer problemet med dktegn i subject, men I squirrelmail kommer der ingen afsender i fra-feltet. Hentet til thunderbird: from, Return-Path og Reply-To bliver mit hoveddomæne@minudbyder.xx
og mailsene skal kunne besvares og vise 'æøå<xx@mitunderdomæne.xx>' - helst kun æøå. Det blir ikke bedre, hvis jeg undlader funktionen escapeAddr($addr).
Hvis du har behov for funktionen dktegn, formoder jeg, der er rod i dit (dine) tegnsæt. Det bør ikke være nødvendigt, hvis det faktisk er utf-8 kodet tekst, du sender.
Vi er nødt til først at være helt sikker på, hvad det er, du sender. Ellers når vi aldrig et tilfredsstillende resultat =)
dktegn går kun på message og ændrer blot æøå til html-koder - det er muligt, den er unødvendig, hvis jeg koder anderledes, men hvis den vises i en mailklient, der ikke er sat til utf8 kan de alligevel læse indholdet.
Jeg sender nyhedsbreve ud til en lokal filmklub. samt automatisk svar, hvis nogen har glemt kode eller skal oprettes som brugere.
Biografen skal stå som afsender og evt. svar skal komme til klubbens mailbox.
Hjemmesiden ligger som underdomæne under mit private domæne.
Jeg kan ikke svare på, hvad der sker. Jeg har aldrig selv haft problemer med scriptet, og jeg kender i hvertfald 5-7 andre, som bruger scriptet på et hav af sider uden problemer.
Jeg har på fornemmelsen, du ikke fortæller alt - eller at du ikke er helt præcis. Jeg kan f.eks. se, at dit oplyste afsenderformat er forskelligt i #2 og i #7
Ja jeg fortæller ikke from adressen eller modtageradressen. så når # 2 og #7 er forskellige er det fordi jeg har uploadet scriptet testet det copypastet det på eksperten og anonymiseret det. men kun from og to
Den webmail jeg benytter ligger hos Danskkabeltv, som har overtaget den fra arrownet. Den er ikke opdateret længe - og jeg bruger den kun til test af hvordan nogle får mails endnu.
Hvis jeg tar et klip fra den mail jeg fik fra eksperten.dk: står der ca 15 linjer nede:
Nej, det er ikke derfor, de ikke er ens. Selve formatet på det, du skriver i de to afsender felter er forskelligt.
Og så er spørgsmålet, om den webmail, du sender til, overhovedet understøtter utf-8. Ellers giver det jo ikke mening. Det ville svare til at hælde diesel på en benzinbil =)
Er de her: $from='æøå <x@xx.xx>'; $from='x@xx.dk';
Jeg fjernede teksten foran, for at undgå problemer.
Nej, jeg er ret sikker på at webmailen ikke understøtter utf8 - det har jeg aldrig ment den gjorde. - dog undrer det mig at jeg kan se Æøå på den på de mails,der er sendt i utf8 fra hjemmesiden - både i subject og body (med din hjælp).
Det der med diesel på en benzinbil var mit oprindelige spørgsmål -det var i hvert fald det jeg mente jeg spurgte om:
om der var en vej så emails både kunne læses af en ikke utf8 mailclient og en ikke iso 8859-1.
Hvis du siger at der ikke findes brændstof som både benzinbiler og dieselbiler kan køre på, har jeg jo fået svar på mit spørgsmål. Og i tilgift fået danske tegn i subject. Vil du ikke sende et svar, så jeg kan se om jeg kan finde ud af at uddele point?
Jeg tror afsender og svar-til problemet ligger i at domænet er et underdomæne (parkeret - hedder det vist). Men det var ikke spørgsmålet- det blir det nok næste gang. Mange tak for hjælpen søren
"Jeg tror afsender og svar-til problemet ligger i at domænet er et underdomæne" >> Det er slet ikke usandsynligt. Man er med tiden blevet nødt at foretage alle mulige krumspring for at hindre alt, der bare kan minde om spam (uden at jeg dog tror, det er, hvad du har gang i). Derfor er mange opsætninger ret hysteriske med from og reply-to adresser *o)
Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes =)
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.