从Rails应用发送电子邮件时,Net :: SMTPAuthenticationError

我正在从Rails应用程序发送电子邮件。它在开发环境上运行良好,但在暂存上失败。我收到以下错误:


Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6)

请注意,我没有暂存域名。


这是我在staging.rb中的设置


config.action_mailer.delivery_method = :smtp

config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" }

config.action_mailer.smtp_settings = {

      :address => "smtp.gmail.com",

      :port => 587,

      :domain => 'my.ip.addr.here:80'

      :user_name => "my_email_name@gmail.com",

      :password => "my_email_password",

      :authentication => 'login'

}

请帮忙。


编辑。


添加:tls => true选项后,我得到


OpenSSL::SSL::SSLError (Unrecognized SSL message, plaintext connection?)

然后我将端口更改为25,现在我得到了(延迟30秒):


Timeout::Error (execution expired)


月关宝盒
浏览 845回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby