【发布时间】:2013-12-26 06:47:42
【问题描述】:
我的用户有这样格式的电子邮件:“-user-@domain.com”。 Mailgun 验证成功,但 Rails 无法向该地址发送电子邮件。我将 SMTP 与 Mandrill 一起使用。 这是错误信息:
/home/johnny/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/net/smtp.rb:948:in `check_response': 401 4.1.3 Bad recipient address syntax (Net::SMTPServerBusy)
你有什么想法吗?
提前致谢。
更新:
此示例代码(具有有效的 SMTP 配置)会引发错误:
#!/usr/bin/env ruby
require 'mail'
options = {
address: "smtp.mandrillapp.com",
port: 587,
domain: "mydomain.com",
authentication: "login",
user_name: "myemail@mydomain.com",
password: "mypassword",
enable_starttls_auto: false
}
Mail.defaults do
delivery_method :smtp, options
end
Mail.deliver do
from 'valid.email@domain.com'
to "-test-@domain.com"
subject 'Testing sendmail'
body 'Testing sendmail'
end
【问题讨论】:
-
展示一些示例代码怎么样?例如。邮件发送代码和/或 smtp 配置?
-
代码和配置工作正常,该错误仅随该电子邮件引发。
标签: ruby-on-rails smtp actionmailer