私はDevisegemを使用しており、以下のようにメールを設定するためのイニシャライザーがあります。
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
ユーザーがパスワードをリセットできるように、明らかにそのドメインをアプリケーションのドメインにする必要があります。何を変更する必要がありますか?