Для целей тестирования предположим, что 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"; } ?>
И sendit.PHP, который вызывается exec (), выглядит так:
<?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, но тестовое письмо не отправляется. Что случилось с моим кодом? Спасибо.