Ruby on Rails错误使用SMTP Microsoft Exchange邮件帐户

时间:2017-02-23 20:09:00

标签: ruby-on-rails ruby email exchange-server

我正在尝试连接到本地服务器中部署的Microsoft Exchange帐户。访问此服务器需要VPN连接。

我的应用程序已部署到另一台服务器并可以访问此VPN。

当我尝试发送电子邮件时,我收到此错误:

Net::SMTPAuthenticationError: 504 5.7.4 Unrecognized authentication type

这些是我的stmp_settings:

    config.action_mailer.default_url_options = { :host => ENV['EMAIL_DEFAULT_URL'] }
    config.action_mailer.delivery_method = :smtp
    config.action_mailer.smtp_settings = {
      address: 'example.com',
      port: 25,
      domain: ENV['EMAIL_DOMAIN'],
      authentication: :login,
      user_name: ENV['EMAIL_USERNAME'],
      password: ENV['EMAIL_PASSWORD'],
      openssl_verify_mode: 'none'
    }

谢谢!

1 个答案:

答案 0 :(得分:1)

首先尝试通过telnet发送电子邮件。然后检查您收到的错误消息。根据该测试,您可以构建所需的配置。

正如评论中所讨论的那样,“明文认证”可能是最好的选择,但你可以通过telnet找到它。