【Rails】devise導入後にメール送信
devise導入してホッとしたのも束の間、メール送信→認証を導入したので備忘録として残します。
盛大に間違っているかもしれませんが、気にしてはいけない。
ちなみに今回はgmailで実装したのでそれ以外でメール送信を実装させたい場合は各自調べてください。
やりかた
config/environments/development.rb
に以下を追加する。
config.action_mailer.raise_delivery_errors = true config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :user_name => "Gmailのメールアドレス", :password => "Gmailのパスワード", :authentication => :plain, :enable_starttls_auto => true }
Googleアカウントから「安全性の低いアプリを許可」の設定
- Googleアカウント→セキュリティを選択する。
- 安全性の低いアプリのアクセスをオンに設定する。
これでユーザー新規登録すればメール送信されるかと。 私はこれでイケた。
あくまでローカル環境で動作確認程度しか実装していないので・・・