Ошибка SMTP с плагином Rails Exception Notifier - PullRequest
0 голосов
/ 03 октября 2009

Работая на OS X, пытаюсь заставить плагин Rails Exception Notifier отправлять электронные письма. Я проверил следующее:

  • Я могу успешно отправить электронное письмо из моего приложения
  • Я создаю тестовую ошибку (1/0 в одном из моих действий).
  • Текущий плагин установлен ...

    скрипт / установка плагина git: //github.com/rails/exception_notification.git

  • В приложении Controller ...

    включает ExceptionNotifiable

    local_addresses.clear

  • In environment.rb ...

    Rails::Initializer.run do |config|
    
      # ...
    
      config.after_initialize do
        ExceptionNotifier.exception_recipients = %w(abc@gmail.com abc@abc.gov)
        ExceptionNotifier.sender_address = %("Contact DB error" <abc@abc.gov>)
        ExceptionNotifier.email_prefix = "[Contact DB error] "
      end
    
    end
    

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

    Processing ApplicationController#index (for 127.0.0.1 at 2009-10-02 14:40:55) [GET]

    Net::SMTPFatalError (555 5.5.2 Syntax error. 3sm30577fge.12
    ):
      /usr/local/lib/ruby/1.8/net/smtp.rb:680:in `check_response'
      /usr/local/lib/ruby/1.8/net/smtp.rb:653:in `getok'
      /usr/local/lib/ruby/1.8/net/smtp.rb:631:in `mailfrom'
      /usr/local/lib/ruby/1.8/net/smtp.rb:544:in `send0'
      /usr/local/lib/ruby/1.8/net/smtp.rb:472:in `sendmail'
      /usr/local/lib/ruby/1.8/net/smtp.rb:379:in `start'
      haml (2.2.6) rails/./lib/sass/plugin/rails.rb:19:in `process'

Затем он пытается отправить уведомление об исключении для ошибки SMTP ...

  Subject: [Contact DB error] application#index (Net::SMTPFatalError) "555 5.5.2 Syntax error. 3sm30577fge.12\n"

1 Ответ

2 голосов
/ 03 октября 2009

Эта страница указывает на то, что она связана с вашим адресом отправителя. Попробуйте изменить его на abc@abc.gov.

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