Ошибки электронной почты SMTP в Rails - PullRequest
2 голосов
/ 27 февраля 2009

Мы только что заставили наше приложение Rails выдать ошибку, когда ActionMailer пытался отправить электронное письмо:

Net::SMTPServerBusy - 451 Error while writing spool file

Мы используем наши собственные почтовые SMTP-серверы для отправки. Кто-нибудь знает подробности об этом и как мы можем избежать повторения этого в будущем или, если возможно, заставит ActionMailer несколько раз отправить электронное письмо в случае ошибки?

Спасибо

1 Ответ

2 голосов
/ 27 февраля 2009

Код ошибки и описание ошибки гласят, что это ошибка на почтовом сервере.

Я предлагаю вам проверить почтовые серверы, чтобы точно определить ошибку (возможно, не хватает места на диске или что-то подобное).

Когда дело доходит до ActionMailer, предполагается, что он вызовет исключение, если установлен параметр конфигурации raise_delivery_errors (по умолчанию в Production, но не в Development, я считаю), так что вы можете проверить его и попытаться повторно отправить, если он срабатывает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...