Ошибки электронной почты SMTP в Rails

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

Net::SMTPServerBusy - 451 Error while writing spool file

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

Спасибо


person Alistair Holt    schedule 27.02.2009    source источник


Ответы (1)


В коде ошибки и описании ошибки указано, что это ошибка на почтовом сервере.

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

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

person Jimmy Stenke    schedule 27.02.2009