在Rails中发送电子邮件

4
我正在尝试使用Ruby on Rails发送电子邮件,但是出现了以下错误:
Net::SMTPAuthenticationError in UsersController#create 535-5.7.1 用户名和密码不被接受。
但是用户名和密码组合是正确的。我已经多次检查过它。
这是我的setup_mail.rb文件: 为保护隐私,我更改了用户名、密码和域。
ActionMailer::Base.smtp_settings = { 
    :address            => "smtp.gmail.com",
    :port               => 587,
    :domain             => "mydomain.com",
    :authentication     => "plain",
    :user_name          => "myname",
    :password           => "mypw",
    :enable_starttls_auto   => true
}
2个回答

2
您的用户名必须为:
:user_name => "myname@mydomain.com"

对于Gmail,需要填写域名。


我认为你也需要使用TLS进行身份验证。 - JonLim


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接