###前提・実現したいこと
不正な値がある場合にメールでアラートが出るようにしているのですが、
現状は1つのチェック項目につき、1つアラートメールが出るようにしています。
エラーが多い場合は何通も届くので改善したく思います。
まとめて送るようにしたいと思うのですが、
下記の変更後のソースコードのように変数にエラー内容を追加していく方法しか思いつきませんでした。。。
大量のファイルをチェックするので、変数に持たせるとメモリを圧迫するのかもしれないと思ったのと、
あまりスマートな方法ではないような気がしたものでアドバイス頂ければ幸いです。
###現状のソースコード
function error_fwrite_message($message) { $to = 'hogehoge@example.com'; $subject = '不正な数値が検出されました'; mb_send_mail($to,$subject,$message,"From:".$to); } if(empty($rent_check1)){ $error_fwrite_message = "check1の値が空です。" . "\n"; error_fwrite_message($error_fwrite_message); }
###変更後のソースコード
function error_fwrite_message($message) { $to = 'hogehoge@example.com'; $subject = '不正な数値が検出されました'; mb_send_mail($to,$subject,$message,"From:".$to); } if(empty($check1)){ $error_fwrite_message += "check1の値が空です。"."\n"; } if(empty($check2)){ $error_fwrite_message += "check2の値が空です。"."\n"; } if(empty($check3)){ $error_fwrite_message += "check3の値が空です。"."\n"; } error_fwrite_message($error_fwrite_message);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/04 02:20