Rails deviseによるメールによる認証
http://qiita.com/shizuma/items/c8c2e71af8c1dcf3d1c2
上記のサイトを参考にしてdeviseでメール認証機能を作ろうとしました。
SMTPサーバーの設定
config/environments/development.rb
config.action_mailer.smtp_settings = { :enable_starttls_auto => true, :address => "smtp.gmail.com", :port => 587, :domain => 'smtp.gmail.com', :user_name => "xxxxxxx@gmail.com", #gmailアドレス :password => "xxxxxxxxxxx", #gmailパスワード :authentication => 'login', }
ここのアドレスとパスワード欄に直接記述をしたところうまく作動しました。
しかし、http://qiita.com/shizuma/items/efcbd2593446015130a6 にあるconfigを使おうとし、
settings.local.yml
gmail: user_name: '○○@gmail.com' password: '○○'
の記述をし、同様に
config.action_mailer.smtp_settings = { :enable_starttls_auto => true, :address => "smtp.gmail.com", :port => 587, :domain => 'smtp.gmail.com', :user_name => 'Settings.gmail[:user_name]', #gmailアドレス :password => 'Settings.gmail[:password]', #gmailパスワード :authentication => 'login',
の記述に変更したところ
Net::SMTPAuthenticationError in Devise::RegistrationsController#create
535-5.7.8 Username and Password not accepted. Learn more at
のエラーが出て認証メールが送れません。
検索をしてもなかなか出てこなかったので質問させてもらいました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/07 08:07