Diakritika v hlavičce e-mailu

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Používám vlastní PHP skript na odesílání e-mailů. Přes veškeré úsilí nedokážu dostat českou diakritiku do hlavičky zprávy. <?php $jmeno = "České Jméno"; $sendermail = "odesilate@neco.xx"; $subject = "Český text s diakritikou ěščřžýáíé"; $recipient = "prijemce@necojineho.cz"; $message = Base64_Encode($message); // kódování těla zprávy - není problém $head = "From: ".mb_encode_mimeheader($jmeno, "UTF-7", "B")." <$sendermail>\n". // překódování diakritiky v hlavičce "MIME-Version: 1.0\n". "Content-Type: text/plain; charset=\"windows-1250\"\n". "Content-Transfer-Encoding: base64"; mail($recipient,mb_encode_mimeheader($subject, "UTF-7", "B"),$messagefull,$head)); ?> Funkce mb_encode_mimeheader(...) sice převede string do formátu =?ISO-8859-2?B?.......?= ale ani Quoted ani Base64 nezakóduje správně znaky s háčky (znaky s čárky -áíé- vypadají OK). Zoufale prosím o radu! Předem všem moc děkuji.
  2. <HTML>mail($recipient, "=?iso-8859-2?Q?".imap_8bit($subject)."?=", $messagefull, "Content-Type: text/html; charset=iso-8859-2");</HTML>
  3. Vřelé díky! Problém vyřešen!

← Zpět na všechna témata