【发布时间】:2015-06-08 23:12:34
【问题描述】:
我正在发送一封 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 只是示例。在我的实际开发中,我有一个有效的 HTML。我认为我的标题做错了什么。
非常感谢任何帮助!
谢谢,
【问题讨论】:
-
试试有效的html怎么样
-
上面的 HTML 只是一个示例。我在实际开发中拥有完美的 HTML。我的标题应该有问题。谢谢
-
帮我调试这段代码,它不是真正的代码,只是一些类似的 - 叹息,不用了。
-
好的,可能不是问题,但这仍然不是有效的 html - 这是一个很好的起点
-
当我在我的服务器上测试你的脚本时,它运行得非常好......我收到一封邮件,这个表格的背景颜色是灰色的,而不是源代码。也许与您的 PHP mail() 函数有关?
标签: php html-email