質問: ### 概要 現在、PHPで 同一内容のメールを複数(100~200)の宛先に配信できる、 いわゆるダイレクトメール配信を行うような仕組みを作成しています。 そこで、かなり単純に考えて、下記のようなプログラムを作成しました. ``` ``` 当初は、このプログラムで大丈夫かと思っていたのですが、 いろいろと考えているうちに、疑問と不明点が出てきまして、 その点に関して、質問させていただきます。 ### 聞きたいこと(疑問点と不明点) 1 [疑問点] メールの大量配信の方法 まず、PHPを用いたメールの大量配信の方法として、 for,whileループでmail関数を繰り返し利用するというのは、 メールを大量配信する方法として、ふさわしいのでしょうか? 他により良い方法をご存知であれば、ご教授いただきたいです。 2 [不明点] PHPにおけるメール送信時のエラー内容の取得 これは、正直難しいのではないのかと思っているのですが、 PHPのプログラムから送信したメールがエラーだった場合の エラー内容(エラーの理由)を取得することはできるのでしょうか? 恐れ入りますが、ご教授いただけると幸いです。 よろしくおねがいします。
回答: 同じ内容を大量に送る場合は、mailでループするのは効率的ではありません マニュアルにもあるようにPEAR::Mailなどを利用するのが賢明です。 またメールの送信エラーですが、メールを送るのはあくまでメールサーバーなので 返信用メールアドレスを指定しておけばメール未着によるサーバーエラーは そのアドレス宛に返ってきます