2012-05-08 20 views
2

全員電子メールをキューに入れてPHPMailerで送信するにはどうすればいいですか?

背景: 私はphpmailerを使用してメールを送信しています。 ユーザーグループが私たちのシステムに登録するため。 管理者がクリック登録すると、すべてのメール(100+)をメールボックスに送信する必要があります。

問題: 管理者は、システムが応答するだけの長い時間を待つことはできません。 また、システムは30秒後にタイムアウトを報告します。

これで、最初の6〜7個のメールだけが正常に送信されます。他の電子メールはタイムアウトのために送信されません。

質問: この問題を解決するにはどうすればよいですか?

多くのthx。

+1

最も簡単な解決策をチェックアウトも、スクリプトの実行を許可された時間を増やすにはset_time_limitを使用することができますが、いくつかの場所(特別なフォーマットのファイルまたはデータベース)に電子メールを保存して、スクリプトを持つことです前記リポジトリに保留中の電子メールがないか定期的にチェックして送信する。 – Corbin

答えて

関連する問題