我正在尝试使用php发送html电子邮件。它在gmail,yahoo等上运行正常,但在我的cpanel(部落电子邮件客户端)上,文本作为附件出现,并且没有显示任何正文。
这些是我正在使用的标题
$headers = "From: " ."XYZ<noRelpy@xxx.com>" . "\r\n";
$headers .= "Reply-To: ". "noRelpy@xxx.com" . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=us-ascii" . "\r\n";
我也尝试将charset
更改为iso-8859-1
,但仍未成功
答案 0 :(得分:3)
发送电子邮件很难,并且存在严重的安全问题(主要与垃圾邮件有关)。编写可靠地发送电子邮件的代码需要数年时间。
不是试图自己动手,而是第三方图书馆有意义的地方。
我们多年来一直在使用PHPMailer:http://code.google.com/a/apache-extras.org/p/phpmailer/
答案 1 :(得分:3)
编写发送HTML电子邮件的自定义代码很困难,特别是那些嵌入了图像或附件的代码。我写了一个类来做这个,但是一旦你这样做,你就会发现你需要一些其他功能。
如果您的核心产品不是邮件库,那么使用第三方库确实是更好的选择。 PHPMailer很好,另一个很好的选择是
祝你好运!