Ruby on Rails Devise没有发送电子邮件确认,邮件程序

问题描述

我希望一切都好。在过去3天里,我一直在尝试设置电子邮件确认,但我无法使其正常工作。这不会发送电子邮件。知道我缺少什么吗?谢谢你吨!

顺便说一句,我同时尝试了Gmail和Sendgrid。他们中的任何一个都能够发送电子邮件。


user.rb

  devise :database_authenticatable,:confirmable,:registerable,:recoverable,:rememberable,:trackable,:validatable

devise.rb

config.mailer_sender = '[email protected]'
config.mailer = 'Devise::Mailer'
config.reconfirmable = false

development.rb

  # Email
  config.action_mailer.raise_delivery_errors = false
  config.action_mailer.perform_caching = false
  config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    :address              => "smtp.gmail.com",:port                 => 587,:domain               => "gmail.com",:user_name            => "[email protected]",:password             => "mypassword",:authentication       => "plain",:ssl                  => true,:tsl                  => true,:enable_starttls_auto => true
  }

schema.rb

  create_table "users",force: :cascade do |t|
    t.string "email",default: "",null: false
    t.string "confirmation_token"
    t.datetime "confirmed_at"
    t.datetime "confirmation_sent_at"
    t.string "unconfirmed_email"
    ....

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)