У меня есть функция для отправки почты из PHP, и я хочу быть в состоянии отправлять чешские письма, такие как ř, ě, š, č, ř, ž, ý, á, é ..
Функция выглядит следующим образом:
function sendMail($to, $from, $subject, $body) {
$headers = "From: $from\r\n";
$headers .= "Content-type: text/html\r\n";
$body = iconv("UTF-8", 'ISO-8859-2', $body);
$content = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-2' /></head><body>";
$content .= $body;
$content .= "</body></html>";
$success = mail($to, $subject, $content, $headers);
if($success)
return TRUE;
else
return FALSE;
} // end: function
И кодировка работает для всех почтовых клиентов, которые я пробовал, кроме gmail google.
Любая идея, как я мог бы ее улучшить, поэтому gmail также работает?
Спасибо, Майк.
РЕДАКТИРОВАТЬ: Через некоторое время я понял, что это только 2 символа, что это неправильно, и это Ř и ž.Все остальные в порядке.