CGIやPHPからメールを送信するとき、エンベロープFromのメールアドレスを設定したい


mail関数の第5引数を使用することで、エラーメールを受信するエンベロープ送信者のメールアドレスを指定できます。

【PHPのmail()関数で送信する場合の記述例】

<?php
mail(
? "to@example.com",
? "the subject",
? "the message",
? "From: from@example.net",
? "-fenvelope-from@example.net"
);
?>

記述例の、-f の後ろの envelope-from@example.net の部分を、エラーメールを受信したいメールアドレスに置き換えます。
【sendmailコマンドで送信する場合の記述例】

$envfrom = 'envelope-from@example.net';
$sendmail = '/usr/sbin/sendmail -f ' . $envfrom;

記述例の、envelope-from@example.net の部分を、エラーメールを受信したいメールアドレスに置き換えます。
評価点数: 5 (1 件の投票)