Det ser fint ud hos mig med danske bogstaver i emails fra amino (i både subject og body) - Jeg anvender Outlook 2007.
Testede for sjov skyld lige i Outlook, og her vises de fint som de skal, og det undre mig ikke.
Men nogen emne headers vises forkert i Thunderbird, efter nærmere research, så opstår problemet når Amino vælger at skrive Subject headeren sådan her:
"Subject: =?utf-8?Q?Svar:_Hvor_skal_man_hoste?_skal_v=C3=A6re_en_linux_serv?==?utf-8?Q?er?="
Mens når headeren bliver skrevet sådan her:
"Subject: =?utf-8?B?U3ZhcjogTnloZWRlciBww6UgQW1pbm8sIGh2YWQgZ8O4ciB2aT8=?="
Så vises den korrekt.
Ud fra sourcen i de to mails jeg har kigget på, så bruger Amino to vidt forskellige måder at sende mails ud på, hvilket er grunden til at nogle mails fejler.
Den ene metode generer base64 mails, mens den anden generer Quoted-Printable mails.
Base64 mailsene er RFC korrekte, og vises præcis som de skal, mens de Quoted-Printable mails ikke er RFC korrekte.
Men hvis jeg ser på source code i emailen fra Amino, så er der ikke
defineret noget charset, så det burde nok sættes til UTF-8 eller lign.
i header koden (et lille tip hvis nogen fra Amino programmeringen ser
dette). Og evt. også sætte html language til dansk, så skulle mail
klienten ikke være i tvivl.
Amino sætter charset plus coding korrekt, må være Outlook, din SMTP server eller din MTA der fjerner Content-Type headeren.
Og til Mads, så mener jeg at du i det fleste mail klienter (hvis det
er et fysisk program), kan sætte den til default at håndtere det som
dansk tegnsæt eller hvad du nu ønsker, i de tilfælde hvor charset ikke
er defineret i source coden.
Er ikke nødvendigt hvis de mails den modtager følger RFC'erne for mails. :)
Kildekode på mail der fejler:
Return-Path: <noreply@amino.dk>
Delivered-To: <adresse fjernet>
... Fjernet Recevied og X-Spam headers ...
To: <adresse fjernet>
Content-Transfer-Encoding: Quoted-Printable
Subject: =?utf-8?Q?Svar:_Hvor_skal_man_hoste?_skal_v=C3=A6re_en_linux_serv?=
=?utf-8?Q?er?=
X-Priority: 4
X-Mailer: JMail.NET 1.1.0 Professional Version by Dimac
MIME-Version: 1.0
Content-Location: http://www.amino.dk
From: Amino <noreply@amino.dk>
Content-Type: text/html;
charset=utf-8
Date: Thu, 21 Jan 2010 15:51:03 +0100
Content-Base: http://www.amino.dk
Message-ID: <SERVER206pkbGMuT6yU0008b444@www.amino.dk>
X-OriginalArrivalTime: 21 Jan 2010 14:51:03.0428 (UTC) FILETIME=[2760B440:01CA9AA9]
... Fjernet HTML Content af mailen ...
Kilde kode på mail der vises korrekt:
Return-Path: <noreply@amino.dk>
Delivered-To: <adresse fjernet>
... Fjernet Recevied og X-Spam headers ...
Content-Base: http://www.amino.dk
Content-Location: http://www.amino.dk
MIME-Version: 1.0
From: Amino <noreply@amino.dk>
To: <adresse fjernet>
X-Priority: 5
Priority: non-urgent
Importance: low
Date: 20 Jan 2010 21:04:15 +0100
Subject: =?utf-8?B?U3ZhcjogTnloZWRlciBww6UgQW1pbm8sIGh2YWQgZ8O4ciB2aT8=?=
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Message-ID: <SERVER206txy0ipr6j6000878e0@www.amino.dk>
X-OriginalArrivalTime: 20 Jan 2010 20:04:15.0791 (UTC) FILETIME=[BE15FBF0:01CA9A0B]
... Fjernet base64 content af mailen ...