Rails 3 /设计确认电子邮件服务器设置

时间:2010-12-14 23:14:58

标签: ruby-on-rails devise actionmailer

我有一个Rails 3应用程序,我正在使用Devise进行用户身份验证。如何为Devise指定应用程序范围的SMTP服务器?

我在/config/environments/development.rb中输入了以下内容(Apache2设置为8080)

config.action_mailer.default_url_options = { :host => 'mydomain.com:8080' }

关于如何让外发邮件与Devise和Rails 3一起使用的任何想法?

2 个答案:

答案 0 :(得分:13)

Devise使用ActionMailer发送电子邮件,因此您必须对其进行配置。请查看this tutorial以获取设置ActionMailer的示例。此外,如果您使用GMail,请查看this question以获取有关设置Rails 3以使用GMail的详细信息。

答案 1 :(得分:1)

我正在观看铁道演员的第206集,并在那里看到答案ActionMailer::Base.default_url_options[:host] = 'mydomain.com:8080'