Я отправляю html-адрес электронной почты, и электронная почта отлично отображается везде, кроме как показывает исходный код вместо содержимого в почте Apple.
Вот что я сделал:
$to = "";
$subject = "";
$message = '
<html>
<head>
<title>New Inquiry From Quick Contact Form</title>
</head>
<body>
<table border="0" width="100%" cellspacing="0" cellpadding="0" bgcolor="#F4F3F4">
<tbody>
<tr>
<td style="padding: 15px;">Name:</td>
</tr>
<tr>
<td style="padding: 15px;">Last Name:</td>
</tr>
</tbody>
</table>
</body>
</html>
';
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= 'From: "<support@mydomain>"' . "\r\n";
mail($to,$subject,$message,$headers);
Примечание. HTML в моей переменной "message" выше - это просто образец. У меня есть действующий HTML в моей реальной разработке. Я думаю, что я делаю что-то не так с моими заголовками.
Любая помощь высоко ценится!
Благодаря,
Не уверен, это поможет, но я бы попытался использовать класс phpmailer, поскольку он делает заголовки более точными (google для загрузки класса phpmailer). Также вы можете отправлять электронные письма с помощью g-mail smtp-сервера (Google для отправки электронной почты по электронной почте через gmail).