электронная почта в iphone отображается как тарабарщина

я использую phpmailer, чтобы отправлять себе уведомления по электронной почте.
электронная почта находится в формате html, а тело содержит символы иврита.

на моем Mac электронная почта выглядит нормально, но на iphone она выглядит как тарабарщина.

я пробовал все возможные комбинации заголовка кодирования как в теге заголовка html, так и в качестве свойства phpmailer, но не повезло.

есть идеи?

Спасибо

как отформатировать код??

require("./classes/phpmailer/class.phpmailer.php");

$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->Host = 'ssl://smtp.gmail.com:465';
$mailer->SMTPAuth = TRUE;
$mailer->Username = '[email protected]'; // Change this to your gmail adress
$mailer->Password = '1234'; // Change this to your gmail password
$mailer->From = '[email protected]'; // This HAVE TO be your gmail adress
$mailer->FromName = 'Mail'; // This is the from name in the email, you can put anything you like here
$mailer->IsHTML(true);
$mailer->Body = $message;
$mailer->Subject = $subject;

$mailer->AddAddress('[email protected]'); // This is where you put the email adress of the person you want to mail if ($mailer->Send()) echo "ok";
else echo "no ok";


person Or Arbel    schedule 10.09.2010    source источник
comment
Лучше всего опубликовать код, который вы используете с phpmailer.   -  person Joshua Nozzi    schedule 10.09.2010
comment
Используйте ‹code› и ‹/code›, чтобы обернуть код. Также, возможно, добавьте новые строки, это немного сложно читать таким образом.   -  person MishieMoo    schedule 10.09.2010


Ответы (2)


Убедитесь, что ваша электронная почта отправляется в формате UTF-8 с правильными заголовками и метатегами для достижения наилучших результатов при отправке электронной почты в формате Unicode. Если вы явно не укажете, что отправляете UTF-8, промежуточные и принимающие почтовые серверы могут делать предположения о наборе символов и кодировке сообщения.

person rpetrich    schedule 10.09.2010

Я предлагаю вам добавить проверку поверх вашего скрипта, которая будет проверять клиентский браузер/ОС, если ОС=iphone, тогда оптимизируйте ваше $message в удобном для iphone формате.

person Experiment.Fail.Learn.Repeat.    schedule 01.11.2010