PHPメール機能から送信されたメールの総数を調べる方法はありますか. 私のメール機能は while ループの中にあり、送信されたメールの数を知りたいです。
ありがとう
PHPメール機能から送信されたメールの総数を調べる方法はありますか. 私のメール機能は while ループの中にあり、送信されたメールの数を知りたいです。
ありがとう
while ループで配信が受け入れられたメールの数だけを知りたい場合は、カウンター変数を追加します。
$mailsSent = 0;
while($condition) {
if (mail('foo@example.com', 'My Subject', 'My Message')) {
$mailsSent++;
}
}
echo $mailsSent;
配信のために受け入れられたメールの合計量については、php.ini でログ ファイルを構成できます。
mail.log
ストリング
mail()
すべての呼び出しを記録するログ ファイルへのパス。ログ エントリには、スクリプトのフル パス、行番号、To アドレス、およびヘッダーが含まれます。
参考: http: //php.net/manual/en/mail.configuration.php#ini.mail.log
実際に送信されたメールの数を知りたい場合は、sendmail ログを確認してください。
回答を再編集しました!今すぐチェックしてください。最初戸惑いました!
このスクリプトを使用して、この方法を使用して、送信されたメールの数を確認できます。
<?php
$count = 0;
while ($condition) {
if(mail($to, $subject, $message))
$count++;
}
echo "Totally, $count messages have been sent!";
?>