代码之家  ›  专栏  ›  技术社区  ›  Sergiy Isaev

Mandrill Net::SMTPAuthenticationError:435 4.7.8错误:身份验证失败[已关闭]

  •  2
  • Sergiy Isaev  · 技术社区  · 9 年前

    在生产和本地主机上通过Mandrill发送邮件有问题,一切都很好。

    我的配置:

    config.action_mailer.perform_deliveries = true
      config.action_mailer.smtp_settings = {
          :port =>           '587',
          :address =>        'smtp.mandrillapp.com',
          :user_name =>      'my_mail@gmail.com',
          :password =>       'password',
          :authentication => 'plain',
          :domain => 'http://example.net/',
          :enable_starttls_auto => true
      }
    

    错误日志:

    Net::SMTPAuthenticationError:435 4.7.8错误:身份验证失败:

        from /home/deployer/.rbenv/versions/2.2.1/lib/ruby/2.2.0/net/smtp.rb:976:in `check_auth_response'
        from /home/deployer/.rbenv/versions/2.2.1/lib/ruby/2.2.0/net/smtp.rb:740:in `auth_plain'
        from /home/deployer/.rbenv/versions/2.2.1/lib/ruby/2.2.0/net/smtp.rb:732:in `authenticate'
        from /home/deployer/.rbenv/versions/2.2.1/lib/ruby/2.2.0/net/smtp.rb:567:in `do_start'
        from /home/deployer/.rbenv/versions/2.2.1/lib/ruby/2.2.0/net/smtp.rb:520:in `start'
        from /home/deployer/apps/shinaswiss/shared/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!'
        from /home/deployer/apps/shinaswiss/shared/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/message.rb:2141:in `do_delivery'
        from /home/deployer/apps/shinaswiss/shared/bundle/ruby/2.2.0/gems/mail-2.6.3/lib/mail/message.rb:236:in `block in deliver'
    
    2 回复  |  直到 9 年前
        1
  •  2
  •   Sergiy Isaev    9 年前

    问题出在我的密码上。 在生产时,我将我的普通密码改为API KEY,这有助于解决问题。

        2
  •  0
  •   infused    9 年前

    :域指定不正确。这应该是“榜样”。com',而不是' http://example.com/ '.