【发布时间】:2016-03-21 11:38:17
【问题描述】:
我有这个使用 Rails 4.2 的 Rails 应用程序。如何使用带有 NTLM 身份验证的 Exchange 2010 服务器发送邮件?根据 ActionMailer 文档:
:authentication - 如果您的邮件服务器需要身份验证,您需要在此处指定身份验证类型。这是一个符号,是 :plain (将发送密码 Base64 编码)、 :login (将发送密码 Base64 编码)或 :cram_md5 (结合挑战/响应机制以交换信息和加密消息摘要 5 算法以散列)之一重要信息)
无论我选择哪种身份验证方法,我都会不断收到此错误:
Net::SMTPSyntaxError: 504 5.7.4 Unrecognized authentication type
【问题讨论】:
-
你检查过这个吗? stackoverflow.com/q/28673720/398606
-
试过了,但没有成功。我想知道它是否适用于 Rails 4.2,作者告诉你在 environment.rb 中做一些事情。我的项目中不存在此文件。
-
它通常位于
config/environment.rb...我还没有见过没有一个Rails项目(虽然我不太记得Rails 2/3)。 -
我的错,你是对的。尝试了这个解决方案,现在它的工作。谢谢。
标签: ruby-on-rails exchange-server actionmailer exchange-server-2010