我使用PEAR從我們的服務器發送郵件。但是,一些電子郵件客戶端(最重要的是Gmail)會說「郵件從John Doe代表nobody @ server收到」。這是什麼原因?這是PHP還是服務器配置本身?使用PHP Pear發送「代表」的郵件
隨着頭我設置:
$headers["From"] = John Doe<[email protected]>; $headers["Return-path"] = John Doe<[email protected]>; $headers["Sender"] = John Doe<[email protected]>;
然而,當我看着被到達的實際郵件的電子郵件標題,我看到:
Return-path: <[email protected]> Received: from nobody by server with local (Exim 4.69) (envelope-from <[email protected]>) id 1Thn0Y-0001yy; Tue, 25 Jan 2011 11:48:46 -0600 From: John Doe<[email protected]> Sender: Nobody <[email protected]> Date: Tue, 25 Jan 2011 11:48:46 -0600
因此,除了FROM字段,所有其他標頭設置都將被忽略......!該怎麼辦?
這些字段可能被您的服務器郵件守護程序覆蓋。 – mario 2011-01-25 18:07:21