问题描述
我希望一切都好。在过去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 (将#修改为@)