Как отследить прыгающие письма в Action mailer (Rails) - PullRequest
1 голос
/ 27 апреля 2010

Я использую Active mailer для отправки писем,

Я хочу отследить почтовые идентификаторы, которые были отклонены при отправке почты пользователю.

Пожалуйста, дайте ваши ценные комментарии, ребята.

Заранее спасибо.

* HIKKU

Ответы [ 3 ]

3 голосов
/ 28 апреля 2010

Одним из решений является использование уникальных From-адресов при отправке электронных писем. Например, при отправке электронной почты пользователю с идентификатором 666 используйте адрес from no-reply-666@example.com.

.

Затем настройте скрипт, который получает ответы. Если ответ отказов, извлеките из почты msg-id или все, что вам нужно, и сохраните его.

Определить, был ли ответ отскоком или реальным ответом от реального пользователя, может быть непросто, поскольку не все адаптеры MTA правильно форматируют сообщения об отказов.

Альтернативой Postmark может быть MadMimi .

1 голос
/ 27 апреля 2010

Я недавно переключился на использование службы электронной почты Почтовый штемпель , просто чтобы лучше знать о переписанных письмах. У них есть bounce api и поддержка webhooks . Я никогда не мог придумать способ вернуть эту информацию обратно в мое приложение из MTA, который у меня был запущен. Это платная услуга , поэтому она может не сработать для вас, но была полезна для моего проекта.

0 голосов
/ 26 мая 2010

В Recepie # 70 http://www.pragprog.com/titles/fr_rr/rails-recipes

есть хорошее объяснение.

Также взгляните на http://blog.gipoo.net/2010/5/26/handling-bounced-emails-in-ruby-on-rails

...