私はアクティブメーラーを使用してメールを送信していますが、
ユーザーにメールを送信するときにバウンスされるメールIDを追跡したいと思います。
貴重なコメントをお願いします。
前もって感謝します。
*HIKKU
私はアクティブメーラーを使用してメールを送信していますが、
ユーザーにメールを送信するときにバウンスされるメールIDを追跡したいと思います。
貴重なコメントをお願いします。
前もって感謝します。
*HIKKU
1つの解決策は、電子メールを送信するときに一意の差出人アドレスを使用することです。たとえば、ID 666のユーザーに電子メールを送信する場合は、差出人アドレスno-reply-666@example.comを使用します。
次に、応答を受け取るスクリプトを設定します。返信がバウンスの場合は、メールからmsg-idまたは必要なものをすべて取り出して保存します。
すべてのMTAがバウンスメッセージを適切にフォーマットするわけではないため、応答がバウンスであるか実際のユーザーからの実際の応答であるかを検出するのは難しい場合があります。
消印の代わりにMadMimiを使用することもできます。
最近、メールサービスの消印を使用するように切り替えました。これは、返送されたメールについてよりよく知るためです。バウンスAPIがあり、Webhookをサポートしています。実行していたMTAからその情報をアプリに戻す方法を見つけることができませんでした。有料サービスなのでうまくいかないかもしれませんが、私のプロジェクトには役立っています。
Recepie#70http://www.pragprog.com/titles/fr_rr/rails-recipesに良い説明があります
http://blog.gipoo.net/2010/5/26/handling-bounced-emails-in-ruby-on-railsもご覧ください。