このコードを使用して、php でメールを送信します。
mail($to,$subject,$message,$headers);
それは完全に機能しますが、メールの完全なヘッダーを確認すると、メールが送信されたサイトのサーバーが表示されます。その完全なヘッダーを変更して、メールの完全なヘッダーに何か他のものを表示できる方法があるかどうか知りたいです。
前もって感謝します
このコードを使用して、php でメールを送信します。
mail($to,$subject,$message,$headers);
それは完全に機能しますが、メールの完全なヘッダーを確認すると、メールが送信されたサイトのサーバーが表示されます。その完全なヘッダーを変更して、メールの完全なヘッダーに何か他のものを表示できる方法があるかどうか知りたいです。
前もって感謝します
いいえ。特定のヘッダーは、メール配信中にメール サーバーによって追加されるため、変更できません (そのため、手の届かない場合)。メールに独自のヘッダーを追加できますが、smtpd は引き続き独自のヘッダーを追加します。
PS: 使用しないでくださいmail()
。PHPMailer や同様のパッケージなど、より洗練されたものを使用してください。
Received
すべてのメール サーバーは、メッセージにヘッダー行を追加します。このようなヘッダーを追加しないように独自のサーバーを構成したり、他のそのようなヘッダーを削除したりすることもできますが、他のメール サーバーの動作を制御することはできません。これは、環境外の最初のサーバーが最後のサーバーの IP とホスト名を追加することを意味し、それに対してできることは何もありません。
任意のサービス/API を介してメールを送信するときに必要なヘッダーを送信できますが、表示するデータの種類を表示するのはクライアント (gmail、交換など) 次第です。さらに、SMTP サーバーは、必須と見なされるヘッダー データを変更またはオーバーライドします。
ヘッダー データは基本的に、転送プロセスで少なくとも 2 つのフィルター レイヤーを通過します。