私たちのサーバからメールを送信するのにPEARを使用しています。しかし、一部の電子メールクライアント(最も重要なのはGmail)は、「Doeの代わりに誰も@ 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