2011-05-31 68 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

相關問題