テスト目的で、input.PHP が次のようになっているとします。
<?php
{
$TO = "joe@net.net";
$FROM = "bob@net.net";
$SUB = "Yadda";
$BODY = "This is a test";
exec("/usr/bin/php /xxx.yyy.net/TESTS/sendit.PHP $TO $SUB $BODY $FROM > /dev/null &");
echo "DONE";
}
?>
そして、exec() によって呼び出される sendit.PHP は次のようになります。
<?php
$to = $argv[1];
$subject = $argv[2];
$message = $argv[3];
$headers = 'From: '.$argv[4]. "\r\n" .
'Reply-To: '.$argv[4]. "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
ブラウザーで input.PHP を開くと、echo DONE メッセージが表示されますが、テスト メールは送信されません。コードの何が問題になっていますか? ありがとうございました。