代码之家  ›  专栏  ›  技术社区  ›  Ethan

Rails异常通知插件的SMTP错误

  •  0
  • Ethan  · 技术社区  · 15 年前

    在OSX上工作,尝试让Rails异常通知插件发送电子邮件。我已经核实了以下内容:

    • 我可以从我的应用程序成功发送电子邮件
    • 我正在创建测试错误( 1/0 在我的一次行动中)。
    • 当前插件已安装…

      脚本/插件安装git://github.com/rails/exception\u notification.git

    • 在ApplicationController中…

      包括例外通知

      本地地址。清除

    • 在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 回复  |  直到 15 年前
        1
  •  2
  •   cwninja    15 年前

    This page 似乎表明它与您的发件人地址有关。尝试将其更改为 abc@abc.gov .