我有一个设置为发送电子邮件到Gmail帐户的联系页面表单。唯一的问题是它不会发送。我相信我已经缩小了初始化程序目录中的错误。设置一个Gmail帐户与Rails 3中的ActionMailer配合使用
这是我对试图建立一个标准的Gmail帐户发送邮件当前设置:
难道说我的域名设置错误或者我应该在[email protected]
为:user_name
打字?这是我第一次使用ActionMailer,所以我不知道自己在做什么。有人可以帮我吗!?谢谢!
我有一个设置为发送电子邮件到Gmail帐户的联系页面表单。唯一的问题是它不会发送。我相信我已经缩小了初始化程序目录中的错误。设置一个Gmail帐户与Rails 3中的ActionMailer配合使用
这是我对试图建立一个标准的Gmail帐户发送邮件当前设置:
难道说我的域名设置错误或者我应该在[email protected]
为:user_name
打字?这是我第一次使用ActionMailer,所以我不知道自己在做什么。有人可以帮我吗!?谢谢!
如果您所使用的开发环境,改变development.rb提高投递错误,与 config.action_mailer.raise_delivery_errors =真
而且,问题可能是:USER_NAME应该是完整的电子邮件地址([email protected]),这就是Gmail验证用户的方式。
域名不一定是“gmail.com”。你可以在这里放置你自己的域名。
您还需要指定:from。我发现,如果您使用.deliver发送邮件,则不会针对错误获取异常。尝试.deliver!代替。使用.deliver!你会得到有关错误的细节。
只要您有@ gmail.com地址,这些设置应该可以正常工作。你可以发布你的邮件代码和任何代码调用它吗? – 2011-02-08 05:01:49
我遵循这封RailsCast教程,这就是为什么我认为这段代码导致了这个问题:因为它是唯一不同的东西。该教程可以在http://railscasts.com/episodes/206-action-mailer-in-rails-3 – agentbanks217 2011-02-08 05:17:25