从外发电子邮件中删除“已邮寄”标题

时间:2011-05-31 17:53:51

标签: php email pear

我正在使用PHP Pear类发送电子邮件,当我在gmail中看到邮件时,它有一个Mailed-by标头,我知道它可以通过在php邮件功能中使用-f来删除,但是如何在Pear中删除它发送。

3 个答案:

答案 0 :(得分:2)

试试这个。

$headers["Return-Path"] = "info@yourdomain.com";

答案 1 :(得分:0)

Mail Pear库实际上只是系统上的一个php文件。我非常怀疑有一种编程方式可以做你想要的,但是如果你在PEAR文档中找不到它,你可以自己检查一下Mail.php文件。

尝试在系统上使用locate命令查找Mail.php文件。它应该在/ usr / local / lib或/ usr / local / php / lib或类似的东西中。可能在名为PEAR的子目录下。

一旦找到它并且您对此感到满意,您可以编辑源文件以执行任何操作(即注释掉添加该标题的行)。请注意,这将影响此系统上的所有PHP脚本,如果更新PEAR,则必须重新添加。

答案 2 :(得分:0)

查看the PEAR mail manual page,您似乎必须明确指定所有标头。您确定没有在应用程序的其他地方设置$headers['MailedBy']吗?您可能还需要查看this PEAR manual (wiki) page以获取该软件包的最小工作示例。