我有一个联系页面表单,设置为向Gmail帐户发送电子邮件。唯一的问题是它不会发送。我相信我已将错误缩小到初始化程序目录中的设置。
这些是我尝试设置标准Gmail帐户以发送邮件的当前设置:
我的域名设置是错误还是我应该myemail@gmail.com
为:user_name
键入?这是我第一次使用ActionMailer,所以我真的不知道自己在做什么。有人可以帮帮我!?谢谢!
答案 0 :(得分:43)
如果您正在使用开发环境,请更改development.rb以提高传递错误 config.action_mailer.raise_delivery_errors = true
此外,问题可能是:user_name应该是整个电子邮件地址(myemail@gmail.com),这就是Gmail对用户进行身份验证的方式。
答案 1 :(得分:0)
域名不一定是“gmail.com”。您可以将自己的域名放在此处。
答案 2 :(得分:0)
您还需要指定:from。我发现如果您使用.deliver发送电子邮件,则不会出现错误的例外情况。试试.deliver!代替。随着.deliver!你会得到有关错误的详细信息。