2009-02-27 3 views
2

Wir hatten gerade unsere Rails app spucken einen Fehler, wenn Action wurde versucht, eine E-Mail senden:SMTP E-Mail-Fehler in Rails

Net::SMTPServerBusy - 451 Error while writing spool file

Wir unsere eigenen SMTP-Mailserver mit senden. Weiß jemand die Details darüber und wie wir es vermeiden können, dass es in der Zukunft erneut passiert oder wenn es möglich ist, dass ActionMailer versucht, die E-Mail ein paar Mal zu senden, wenn ein Fehler auftritt?

Dank

Antwort

2

Der Fehlercode und die Fehlerbeschreibung besagt, dass diese auf dem Mail-Server ein Fehler ist.

Ich schlage vor, Sie überprüfen die Mail-Server, um den Fehler (wahrscheinlich nicht genügend Speicherplatz oder etwas ähnliches) zu lokalisieren.

Wenn es um ActionMailer geht, sollte es eine Ausnahme auslösen, wenn der Konfigurationsparameter raise_delivery_errors gesetzt ist (Standard in Produktion, aber nicht in Entwicklung, glaube ich), also können Sie das überprüfen und versuchen, erneut zu senden, wenn es auslöst.

+0

Danke. Ich werde es versuchen. – alistairholt