如何在base64中编码PHP梨邮件?

时间:2011-01-21 01:36:23

标签: php pear

我继承了一些发送电子邮件的遗留代码,如下所示:

$headers .= chunk_split(base64_encode($mailbody));
mail("my@email.com", $subject, "", $headers);

它看起来很奇怪,因为它不使用任何主体,并对base64中的所有内容进行编码并将其放入标题中。因为我在主机上使用默认发送邮件达到限制,所以我将使用PEAR Mail package切换到SMTP,如下所示

$mime->setTXTBody($body);
$mime->setHTMLBody($body);

$mimebody = $mime->get();
$mimeheaders = $mime->headers($headers);

$smtp->send($to, $mimeheaders, $mimebody);

出乎意料的结果是,由于某些原因,gmail现在将我的邮件报告为垃圾邮件。如何使用php和pear进行base64编码?

1 个答案:

答案 0 :(得分:0)

您希望阻止您的电子邮件被标记为垃圾邮件。 请参阅How do you make sure email you send programmatically is not automatically marked as spam?获取答案。