1

ニュースレターを送信するための symfony モジュールを構築しています。アイデアは、メールを受信するアドレスのキュー リストを作成し、cron ジョブを使用して一度に 50 件送信することです。

私が今やっていないことは、電子メールアドレスが存在しないか、メールがいっぱいになったときにサーバーから送り返されるメール配信レポートを読むことです。これらのエラー レポートを保存して、アドレス リストを整理するという考え方です。

それを実装する方法はありますか?

4

2 に答える 2

3

送信時に返信先アドレスを使用できます。したがって、バインドされたメールはこの ID に送信されます。この「返信」メールの受信ボックスを読み取り、そこから ID を取得する別の PHP スクリプトを作成することもできます。その後、この ID をリストから削除できます。

于 2009-07-08T11:17:35.400 に答える
3

「バウンスされた受信トレイ」を読むとき、次のようなクラスを使用して実際にメールを解析し、返されたステータスを確認できます (たとえば、永続的または一時的なエラー)。

http://www.phpclasses.org/browse/package/2691.html

すべてのメールサーバーが同じであるとは限らず、「永久」フラグでマークされた「メールボックスがいっぱい」エラーを送信するものもあれば、「ユーザーが実行しない」というエラーを通知するものもあるため、メールを実際に正確に解析するのは困難です。存在する」は「一時的」です。

私はこれに対する解決策を一度試してみましたが、可能なサーバー応答 (およびその「本当の」意味:) を含む巨大なデータベースに接続された独自のパーサーをセットアップすることになりました。

于 2010-02-19T09:36:58.990 に答える