【发布时间】:2011-05-25 14:53:44
【问题描述】:
我有一个 Rails 3 应用程序,我正在使用 Devise 进行用户身份验证。如何指定 Devise 使用的应用程序范围的 SMTP 服务器?
我在 /config/environments/development.rb 中输入了以下内容(Apache2 设置为 8080)
config.action_mailer.default_url_options = { :host => 'mydomain.com:8080' }
关于如何让外发邮件与 Devise 和 Rails 3 一起工作的任何想法?
【问题讨论】:
-
如果您的 ISP 为您提供 SMTP,请找出他们的 smtp 服务器地址并将其放入
:host参数中(例如 smtp.myisp.com) -
default_url_options配置提供邮件中链接的 URL,而不是 SMTP 服务器。
标签: ruby-on-rails devise actionmailer