Ngirim email nganggo PHP paling apik dileksanakake kanthi kelas sing kuat kayata PHPMailer . Fungsi bungkus sing gampang bisa digunakake nggunakake konten UTF-8, kanggo masang gambar lan ngirim lampiran sing dienkripsi kanthi mung sawetara baris kode. Yen sampeyan pengin nyimpen dhewe overhead lan, nalisir karo rekomendasi kasebut, gunakake mail fungsi PHP () , sampeyan bakal entuk masalah nalika nggunakake umlaut lan UTF-8 paling ora.
Sawise nelpon fungsi kasebut karo
mail(
"vieldav@gmx.de", // Empfänger
"ä ö ü ß", // Betreff
"ä ö ü ß", // Inhalt
"From: ä ö ü ß <david@vielhuber.de>" // Header (Absender)
);
ing file sing dienkode UTF-8 wis nyebabake masalah ing kothak mlebu: Outlook 2013 isih apik lan nampilake kabeh kanthi bener:
Nanging GMX ora ngapura header sing ilang lan nuduhake subyek, pangirim lan konten sing ora apik:
Yen sampeyan ngirim header sing bener (umpamane karo base64_encode), sampeyan entuk
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)
);
lan pungkasane, GMX uga nuduhake perwakilan sing bener: