我正在尝试从MS Exchange服务器发送邮件,但我收到错误
`check_auth_response':503#5.3.3 AUTH不可用(Net :: SMTPAuthenticationError)
我用来发送邮件的代码是
require 'net/smtp'
require 'mail'
smtp = Net::SMTP.new('mycompanydomain',25)
smtp.start('mycompanydomain', 'name@company.com', 'pwd',:plain) do |smtp|
# code to send mail
end
注意:它适用于Gmail帐户,但无法使用公司帐户。 任何帮助都会有用。
答案 0 :(得分:1)
您确定您的服务器支持AUTH
吗?你可以找到:
如果连接未加密:
telnet mycompanydomain 25
ehlo testing
它应该回复一些内容AUTH PLAIN
。如果没有,您的服务器不支持纯身份验证,它可能会列出其他身份验证方法。您可能需要将其设置为其中一个。