我尝试通过Net发送电子邮件时遇到此错误:ruby 2.2.6上的SMTP,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 for mail:
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',
}
答案 0 :(得分:0)
允许安全性较低的应用在Google配置中使用您的电子邮件怎么样?这是启用它的链接:
答案 1 :(得分:0)
我建议您删除数据库,然后创建并再次迁移数据库。之后,您现在可能会面临另一个挑战,例如“ Gmail:530 5.5.1需要身份验证。了解更多信息”。如果没有,您的电子邮件将成功发送。祝你好运!