【问题标题】:How do I encode PHP pear mail in base64?如何在 base64 中编码 PHP 梨邮件?
【发布时间】:2011-04-16 00:15:24
【问题描述】:

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

$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 编码?

【问题讨论】:

标签: php pear


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 2015-11-20
    • 2011-12-30
    • 2013-10-05
    • 2011-10-03
    • 2011-12-09
    • 2020-04-29
    • 2011-06-04
    • 1970-01-01
    相关资源
    最近更新 更多