用PHP发送邮件

时间:2011-11-10 03:47:00

标签: php email

我们正在向客户发送HTML邮件,但有些客户端正在获取HTML代码而不是正确的格式化输出。我们不能要求我们的客户更改设置等。因此,我如何发送邮件以提供正确的格式化输出。

3 个答案:

答案 0 :(得分:2)

发送标头Content-Type: text/html足以让任何可以显示HTML的客户端将您的邮件视为此类邮件。问题是,并非所有客户都理解HTML ...

最安全的选择是始终发送多部分消息。它包含那些理解它的客户端的HTML和那些不理解它的普通文本。

This tutorial涵盖了基本语法。

答案 1 :(得分:0)

您需要以多部分格式发送电子邮件。这将使邮件客户端能够显示电子邮件的文本版本(如果它们不支持HTML)。这还要求您同时拥有电子邮件的text / html版本,或使用descent html2text转换器。

我建议使用PHPMailer类来大大简化发送带有文本内容的HTML电子邮件的过程。

请参阅http://sourceforge.net/projects/phpmailer/

答案 2 :(得分:0)

我强烈推荐http://swiftmailer.org/库。

有关php 5.3 +

的示例,请参阅http://masom.posterous.com/using-swiftmailer-in-lithium