设置Gmail帐户以在Rails 3中使用ActionMailer

时间:2011-02-08 04:50:08

标签: ruby-on-rails-3 actionmailer

我有一个联系页面表单,设置为向Gmail帐户发送电子邮件。唯一的问题是它不会发送。我相信我已将错误缩小到初始化程序目录中的设置。

这些是我尝试设置标准Gmail帐户以发送邮件的当前设置: enter image description here

我的域名设置是错误还是我应该myemail@gmail.com:user_name键入?这是我第一次使用ActionMailer,所以我真的不知道自己在做什么。有人可以帮帮我!?谢谢!

3 个答案:

答案 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!你会得到有关错误的详细信息。