【发布时间】:2012-08-02 03:12:09
【问题描述】:
每次我尝试使用 actionmailer 发送邮件时,我都无法使用 actionmailer 发送邮件它报告我有错误
ArgumentError: 已请求 SMTP-AUTH 但缺少用户名
这很奇怪,因为我可以通过 Telnet 发送邮件但不能使用 ActionMailer
附加 Telnet 截图
这里是我的 SMTP 设置
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => '216.224.183.100',
:port => 25,
:domain => '[domain_name]',
:username => "[username]",
:password => "[password]",
:authentication => 'plain',
:enable_starttls_auto => true
}
任何人都可以通过邮件告知没有发送
【问题讨论】:
-
呃,你为什么没有从图片中修改正确的用户名和密码?只有不正确的。
-
您的 telnet 会话未使用 STARTTLS,而您的代码明确请求它。你不是在测试同样的东西。
-
@tripleee 并非如此,因为我尝试删除启用 tls 密钥并再次发送消息同样的错误也尝试通过删除身份验证密钥仍然没有运气
标签: ruby-on-rails smtp actionmailer telnet mailer