Sendi retpoŝtojn per PHP plej bone efektiviĝas per potencaj klasoj kiel PHPMailer . Oportunaj envolvaĵaj funkcioj ebligas uzi UTF-8-enhavon, enigi bildojn kaj sendi ĉifritajn aldonaĵojn kun nur kelkaj linioj de kodo. Se vi volas konservi la supran kapon kaj uzi la PHP-funkcion mail () kontraŭe al la rekomendo, vi renkontos problemojn plej malfrue kiam vi uzas umlaŭtojn kaj UTF-8.
Vokante la funkcion per
mail(
"vieldav@gmx.de", // Empfänger
"ä ö ü ß", // Betreff
"ä ö ü ß", // Inhalt
"From: ä ö ü ß <david@vielhuber.de>" // Header (Absender)
);
Uzi dosieron koditan per UTF-8 jam kaŭzas problemojn en la retpoŝtujo: Outlook 2013 ankoraŭ estas kompatema kaj montras ĉion ĝuste.:

Sed GMX ne pardonas la mankantajn titolojn kaj montras malbonan temon, sendinton kaj enhavon:

Se vi sendas la ĝustajn titolojn (ekzemple kun base64_encode), vi ricevas
mail(
"vieldav@gmx.de", // Empfänger
"=?UTF-8?B?".base64_encode("ä ö ü ß")."?=", // Betreff
"ä ö ü ß", // Inhalt
"Content-type: text/plain; charset=utf-8\r\n"
."From: =?UTF-8?B?".base64_encode("ä ö ü ß")."?=<david@vielhuber.de>" // Header (Absender)
);
kaj fine, GMX ankaŭ montras ĝustan reprezentadon:
