为什么这个邮递员不发邮件?(或者有什么调试的想法?)
在my_app/config/environments/development.rb中,我有以下代码:
config.action\u mailer.delivery\u method=:smtp
config.action\u mailer.smtp\u设置={
地址:'smtp.gmail.com',
港口:587,
域名:'my_app.com',
用户名:ENV['GMAIL\u USERNAME'],
密码:ENV['GMAIL_password'],
身份验证:“普通”,
启用\u starttls\u auto:true}
然后在~/.bash_配置文件中的本地计算机上,我有以下代码:
导出GMAIL\u用户名=”[email protected]_app.com'
导出GMAIL_密码='***'
在终端中运行$env时,我看到两个环境变量都已正确设置
我还重新启动了rails服务器
你应该加上
config.action\u mailer.perform\u deliveries=true
默认情况下,此选项为false,以防止从开发环境发送邮件