我正在使用 Devise gem,并且我有一个初始化程序来设置邮件,如下所示:
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'mydomain.com',
:authentication => 'plain',
:user_name => 'info@mydomain.com',
:password => 'password'
}
在 devise.rb 我还设置了以下内容:
config.mailer_sender = "info@mydomain.com"
我遇到的问题是,当我尝试发送“忘记密码”电子邮件时。我的应用程序确实发送了电子邮件,但允许我重置电子邮件的链接包含 gmail 域,如下所示:
http://gmail.com/users/password/edit?reset_password_token=JDKdSyhtDBkyq4Sgs2J3
我显然需要该域作为我的应用程序的域,以便用户可以重置他们的密码。我需要改变什么?