2011-05-31 109 views
0

我使用PHP Pear类发送电子邮件,当我在Gmail中看到邮件时,它有一个邮寄标题,我知道它可以通过在-ph中使用-f邮件功能,但我怎样才能删除梨派。从外发电子邮件中删除'邮寄'标题

+0

你用来发送邮件的类名是什么(例如['Mail'](http://pear.php.net/package/Mail))? – 2011-05-31 18:03:35

+0

是的,我正在使用邮件 – TilalHusain 2011-05-31 18:05:00

+0

@Architact您是否有写入您正在运行PHP的机器的权限?如果是这样,邮件梨库只是PHP文件。您可以编辑它们并注释添加标题的部分。 – 2011-05-31 18:11:39

回答

0

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

尝试在系统上使用locate命令来查找Mail.php文件。它应该位于/ usr/local/lib或/ usr/local/php/lib或类似的地方。可能在一个名为PEAR的子目录下。

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

+0

我实际上通过在服务器上设置邮件服务器名称来解决问题,但由于你的答案是另一个好的解决方案,我接受它是正确的。 – TilalHusain 2011-06-01 17:50:55

+0

查找PEAR包文件比使用“locate”更容易,它只是“pear list-files Mail”。 – cweiske 2011-06-02 08:44:15

0

看着the PEAR mail manual page,好像你必须明确指定所有标题。你确定你没有在你的应用程序的其他地方设置$headers['MailedBy']吗?你可能也想看看this PEAR manual (wiki) page这个包的最小工作示例。

+0

'$ headers ['MailedBy']',我无法在pear文档中找到这个头文件。 – TilalHusain 2011-05-31 18:35:01

+0

@architact - 你不会在文档中找到它,但它是你所说的包含在电子邮件中的标题。它应该在你的代码中。 – eykanal 2011-05-31 20:29:36

相关问题