Я использую функцию внутренней почты php для отправки почты, я завернул ее в функцию, которая выполняет UTF8 процесс, я нашел его в сети.
все работает, я отправил электронное письмо с кодом в GMAILи на мой сервер EXCHANGE, как в GMAIL, так и в моем клиенте Outlook на моем ПК, я получаю сообщение точно.
Мой iPhone также подключен к учетным записям Exchange и GMAIL, поэтому я получаю оба сообщения на своем iPhone.iPhone правильно получает сообщение GMAIL, но учетная запись EXCHANGE показывает сообщение с искаженным тарабарским текстом, где нет латинских символов.
В приведенном ниже примере отправляются ивритские символы в теме и в теле.На моем iPhone тема правильно воспринимается на иврите, но еврейские части в теле сообщения искажены.
Кто-нибудь может это прокомментировать?может быть, попробовать на вашей собственной настройке?
спасибо,
<?php
function mail_utf8($to, $subject = '(No subject)', $message = '', $header = '') {
$header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);
}
$mymessage = "Hello <BR>";
$mymessage.= "Received: now<BR/><BR/>";
$mymessage.= "details: שלום שלום<BR/><BR/>";
mail_utf8 ("XXX@gmail.com,XXX@exchangeServer.com", "שלום", $mymessage, "my_mail", "mailer@phpmail.com");
?>