我正在使用PHP Pear类发送电子邮件,当我在gmail中看到邮件时,它有一个Mailed-by标头,我知道它可以通过在php邮件功能中使用-f来删除,但是如何在Pear中删除它发送。
答案 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以获取该软件包的最小工作示例。