Deviseで送信されるメールのfrom(送信者メールアドレス)を変更

ちょっと気付きにくかったのですけど、Devise でパスワードリセットのメール送信をテストしてたら、リセットするために受信したメールの from 欄が ‘from@example.com’ のままになっていた。

この Devise のメーラーで送信したメールの、from 欄(送信者アドレス)のデフォルト値を変更する方法について。

— 環境 —
rails 5.0.0.1
devise 4.2.0

【追記 2016/11/22】
Rails 5 + Devise 4 の環境でも同様の手順で実装できます。
【追記ここまで】

— 記事初回公開時の環境 —
Rails 4.1
Devise 3.2.2

スポンサーリンク

Devise.setup で config.mailer_sender を指定

Devise の設定ファイル(Devise.setup)で config.mailer_sender(送信者のメールアドレス)を指定するようにします。

config/initializers/devise.rb

コメントの内容は…

これを指定するのを忘れて、’from@example.com’ のままになっていました。

の箇所を、例として以下のように変更しています。

***** の箇所は利用するドメイン名に変更。これで、パスワードリセットのメールの from 欄が、’info@*****.com’ となって送信されるようになりました。

スポンサーリンク
パーフェクト Ruby on Rails は、最近読んだ Rails 本の中では一番役に立った本です。Chef や Capistrano など Rails と共によく使用される技術にも触れてあります。Ruby on Rails 4 アプリケーションプログラミングは、入門的な内容で Rails の機能全体を網羅されています。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!