deviseで確認メールが送られてこない件を解決
deviseのconfirmableによって確認メールを送信する機能をカンタンに実装できるんですが、なぜか、確認メールが送られてこない…件を解決したので、メモ。
# config/environments/development.rb
# Don't care if the mailer can't send
config.action_mailer.raise_delivery_errors = false
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.delivery_method = :sendmail # ←追加!
default_url_optionsはdeviseをインストールする際に注意されるので設定しましたが、delivery_methodを指定するのは完全に見落としてました。deviseの設定というより、action_mailerの設定ですね。
環境
- rails 3.1.0
- actionmailer 3.1.0
- devise 1.4.7