これはこの質問に似ていると思いますが、自分宛てに送信すると2通のメールしか届きません。同じスクリプトで他の人にメールを送信しましたが、1通のメールが届きます。これは電子メールスクリプトです:
<?php
function sendEmail( $recipient, $sub, $msg )
{
$to = $recipient;
$subject = $sub;
$message = $msg;
mail( $to, $subject, $message );
}
?>
これを呼び出すコードは次のとおりです。
if( $retVal != FALSE ) // No errors in execution of report generation
{
$subject = "Successful Report";
$message = "The report was successfully generated.";
// Notify people about success
sendEmail( $mailto, $subject, $message );
echo "Successful report generation\n";
}
else // Error in report generation
{
$subject = "Unsuccessful Report";
$message = "The report failed to generate.";
// Notify people about failure
sendEmail( $mailto, $subject, $message );
echo "Report generation was unsuccessful\n";
}
ここで、$ retvalはsystem()の戻り値です。誰かがこの問題に光を当てることができますか?それとも、これは見落とされがちなことですか?
どうもありがとう
-さびた