【发布时间】:2017-01-10 10:02:53
【问题描述】:
我在尝试通过 Net:SMTP 在 ruby 2.2.6、rails 5.0.1 上发送电子邮件时遇到此错误,看到了很多主题,但那里没有任何实际工作,我可能会遗漏一些东西,外部帮助会对人好点 !这是我在基本控制器中发送邮件的方式:
Net::SMTP.start('smtp.gmail.com') do |smtp| smtp.send_message message,'mail@gmail.com', 'mail@gmail.com'
这是我用于邮件的 dev.rb conf:
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_caching = true
config.action_mailer.default_url_options = { :host => "localhost:3000" }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
enable_starttls_auto: true,
address: 'smtp.gmail.com',
domain: 'localhost:3000',
port: 587,
user_name: 'mail@gmail.com',
password: 'pass',
authentication: 'plain',
}
【问题讨论】:
-
你能试试这个解决方案吗:stackoverflow.com/a/1641372/2091457
-
我可以,但问题是这个解决方案适用于过时版本的 rails,他们现在实现了 enable_starttls_auto 选项,所以如果没有其他解决方案,我会调查它,但我真的很喜欢不要使用这个解决方案!无论如何,谢谢
标签: ruby-on-rails