0

このコードを使用して、php でメールを送信します。

mail($to,$subject,$message,$headers);

それは完全に機能しますが、メールの完全なヘッダーを確認すると、メールが送信されたサイトのサーバーが表示されます。その完全なヘッダーを変更して、メールの完全なヘッダーに何か他のものを表示できる方法があるかどうか知りたいです。

前もって感謝します

4

3 に答える 3

0

いいえ。特定のヘッダーは、メール配信中にメール サーバーによって追加されるため、変更できません (そのため、手の届かない場合)。メールに独自のヘッダーを追加できますが、smtpd は引き続き独自のヘッダーを追加します。

PS: 使用しないでくださいmail()。PHPMailer や同様のパッケージなど、より洗練されたものを使用してください。

于 2012-11-17T18:19:03.457 に答える
0

Receivedすべてのメール サーバーは、メッセージにヘッダー行を追加します。このようなヘッダーを追加しないように独自のサーバーを構成したり、他のそのようなヘッダーを削除したりすることもできますが、他のメール サーバーの動作を制御することはできません。これは、環境外の最初のサーバーが最後のサーバーの IP とホスト名を追加することを意味し、それに対してできることは何もありません。

于 2012-11-17T18:20:12.307 に答える
0

任意のサービス/API を介してメールを送信するときに必要なヘッダーを送信できますが、表示するデータの種類を表示するのはクライアント (gmail、交換など) 次第です。さらに、SMTP サーバーは、必須と見なされるヘッダー データを変更またはオーバーライドします。

ヘッダー データは基本的に、転送プロセスで少なくとも 2 つのフィルター レイヤーを通過します。

于 2012-11-17T18:20:26.810 に答える