通过php发送html电子邮件的最佳方法?

通过php发送html电子邮件的最佳方法?,php,html,email,Php,Html,Email,我以前从未做过html电子邮件,我只是使用 我想知道如何将php邮件作为html发送 有没有人对发送html电子邮件的php页面有任何预览,我可以通过查看来了解它是如何工作的 目前,我只是将文本放入一个变量并将其作为消息发送,html是如何实现的 关于您只需在调用mail()函数时包含html标题: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1'

我以前从未做过html电子邮件,我只是使用

我想知道如何将php邮件作为html发送

有没有人对发送html电子邮件的php页面有任何预览,我可以通过查看来了解它是如何工作的

目前,我只是将文本放入一个变量并将其作为消息发送,html是如何实现的


关于

您只需在调用
mail()函数时包含html标题

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1';

mail($to, $subject, $message, $headers);

在创建网页时,将html代码放入需要的变量中,并将邮件标题设置为text/html

$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers.= "From: eaxfd@gmail.com \r\n";
$headers.= "Reply-To: eaxfd@gmail.com \r\n";
mail($to,$subject,$message,$headers);


这是我发现的用PHP发送邮件的最好的类。它允许HTML格式和其他纯文本部分以及附件。当用于在线表单时,它似乎也能很好地过滤垃圾邮件。

你还想使用邮戳发送电子邮件吗

在邮戳中,将
TextBody
属性设置为邮件的文本版本,将
HtmlBody
属性设置为邮件的html版本。始终将两者都包括在内是一种良好的做法。根据用户的电子邮件客户端是否支持HTML,将呈现相应的消息表单。阅读更多关于这方面的内容

编辑:添加了一个示例。我通常喜欢将字符串拆分成单独的行,这样我就可以像真正的HTML文件一样对其进行缩进。当然,如果您使用模板,这将使它变得更好

$htmlBody = "
<html>
    <body>
        Thank you for using our app!<br />
        - Super Awesome App Team
    </body>
</html>
";
$htmlBody=”
感谢您使用我们的应用程序!
-超级棒的应用程序团队 ";
我假设只要使用HtmlBody,邮戳就会将内容作为html电子邮件发送,我会试一试,在实际为电子邮件发送html时,我需要使用吗,等等?或者我只是写html?是的,你需要在字符串中包含标签。没有不带标记的HTML。:)不过,您可以跳过标记。