Как проверить наличие отскоченных писем в рельсах?

В настоящее время я создаю почтовое приложение, которое может отправлять электронные письма многим пользователям. Тем не менее, я хочу знать, есть ли отклоненные письма. В настоящее время я использую Amazon SES, чтобы уведомить меня, если электронная почта отклонена. Тем не менее, я хочу, чтобы данные отклоненной электронной почты автоматически вводились в мое Rails-приложение, а не вводились вручную, основываясь на демонах почтовой программы, которые я получаю от Amazon. Есть ли способ сделать это?

3 ответа

Если вы готовы платить, этот SaaS-сайт, называемый bouncely, кажется, предоставляет интерфейс и оболочку API вокруг отскоков SES.

Я не мог найти никакого чистого существующего решения для этого, поэтому я написал гем (email_events) который позволяет вам поместить метод обработчика событий электронной почты (в том числе и для отказов) прямо в ваш почтовый класс: https://github.com/85x14/email_events. Он поддерживает SES и Sendgrid, поэтому должен работать для вас, если он вам все еще нужен.

send_email() возвращает объект ответа, который может быть запрошен для метаданных ответа.

Сравните статус этого с кодом, который вас интересует, возможно, 550.

Другие вопросы по тегам