あるメールに送信されたメールをphpで受け取り、そのまま複数のメールアドレスに転送するプログラムを作っています。
php7.x
現状のソース
mb_language("japanese"); mb_internal_encoding("UTF-8"); $input = file_get_contents("php://stdin"); // 標準入力 //転送先 $dest=array('123@hoge.com','456@hoge.jp','789@hoge.jp'); $sendmail = popen("/usr/sbin/sendmail ".implode(" ",$dest), "w"); fwrite($sendmail, $input); fclose($sendmail);
これを実行した際、3つの転送先($dest)のうち、どれが送れてどれが送れていないのかを調べたい
お尋ねしたいことは
⑴sendmailのメールキューを調べればそれはわかるのでしょうか?
その場合PHPで確認する方法はありますでしょうか?
⑵3つの転送先($dest)をwhileなどで1つずつ回してfwrite($sendmail, $input)し、エラーを拾った方がいいのでしょうか?
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー