Вы, вероятно, раньше сталкивались с этой ошибкой. Кажется, я не могу это исправить. Gmail, кажется, игнорирует мои письма в формате HTML и просто показывает код. Все остальные клиенты (или все, что я знаю) правильно отображают содержимое.Gmail игнорирует мои письма в формате HTML
Вот мой код (с некоторыми вещами изменились, чтобы скрыть имя)
$to = "$EmailAddress";
$subject = "My subject!";
$headers = "From: [email protected]\r\n" .
"X-Mailer: php";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = '<html><body>';
$message .= '<center><img width="300px" src="http://www.mydomain.co.uk/images/mylogo.png"/><br />';
$message .= '<br /><br />';
$message .= '<h2>Hello '.$UserName.',</h2>';
$message .= '<b>Thanks for joining!</b><br /><br />';
$message .= 'Please find your login details below.';
$message .= '_____________________________________<br /><br />';
$message .= 'Username: '.$UserName.'<br/>
Password: '.$Password.'<br />
<br />';
$message .= '_____________________________________<br /><br />';
$message .= 'Thanks,<br/>My company.<br/>';
$message .= '<br/><a target="_new" href="http://www.mydomain.co.uk"/>www.mydomain.co.uk</a>';
$message .= '</center>';
$message .= 'my company © 2012';
$message .= '</html></body>';
$success = mail($to,$subject,$headers,$message);
моего вопрос, есть ли способ либо предложить альтернативную текстовую версию электронной почты не должен быть клиентом электронной почты в состоянии прочитать этот код или есть что-то, что мне нужно добавить, чтобы Gmail понял его?
Прошу прощения, если это дубликат, но я не могу найти этот вопрос здесь. Спасибо заранее.
Почему вы не используете класс для создания своих электронных писем HTML вместо того, чтобы делать все это вручную. Это будет особенно полезно, если вы можете легко добавить версию открытого текста (html-адреса электронной почты ** очень ** раздражают!). – ThiefMaster
HTML-адреса электронной почты очень легко обозначить как «вероятно, спам» (и мой почтовый сервис делает это). – Quentin
Попробуйте phpMailer: http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/ –