2011-02-08 37 views
40

我有一个设置为发送电子邮件到Gmail帐户的联系页面表单。唯一的问题是它不会发送。我相信我已经缩小了初始化程序目录中的错误。设置一个Gmail帐户与Rails 3中的ActionMailer配合使用

这是我对试图建立一个标准的Gmail帐户发送邮件当前设置: enter image description here

难道说我的域名设置错误或者我应该在[email protected]:user_name打字?这是我第一次使用ActionMailer,所以我不知道自己在做什么。有人可以帮我吗!?谢谢!

+2

只要您有@ gmail.com地址,这些设置应该可以正常工作。你可以发布你的邮件代码和任何代码调用它吗? – 2011-02-08 05:01:49

+0

我遵循这封RailsCast教程,这就是为什么我认为这段代码导致了这个问题:因为它是唯一不同的东西。该教程可以在http://railscasts.com/episodes/206-action-mailer-in-rails-3 – agentbanks217 2011-02-08 05:17:25

回答

43

如果您所使用的开发环境,改变development.rb提高投递错误,与 config.action_mailer.raise_delivery_errors =真

而且,问题可能是:USER_NAME应该是完整的电子邮件地址([email protected]),这就是Gmail验证用户的方式。

0

域名不一定是“gmail.com”。你可以在这里放置你自己的域名。

0

您还需要指定:from。我发现,如果您使用.deliver发送邮件,则不会针对错误获取异常。尝试.deliver!代替。使用.deliver!你会得到有关错误的细节。