设置Devise确认电子邮件的电子邮件ID

时间:2019-03-13 22:45:37

标签: ruby-on-rails devise actionmailer

所有设计确认电子邮件都将进入垃圾邮件文件夹,this question建议我需要为默认UserMailer设置邮件ID。我将如何为devise的确认电子邮件设置默认值?

这是设置它的代码

require 'digest/sha2'
class UserMailer < ActionMailer::Base
  default "Message-ID" => lambda {"<#{SecureRandom.uuid}@#{Rails.application.config.mailgun_domain}>"}

  # ... the rest of your mailer class
end

1 个答案:

答案 0 :(得分:1)

修补DeviseMailer应该可以

app / mailers / devise_mailer.rb

class DeviseMailer < Devise::Mailer
  default "Message-ID" => lambda {"<#{SecureRandom.uuid}@#{Rails.application.config.mailgun_domain}>"}
  ## ...
end

config / initializers / devise.rb

Devise.setup do |config|
  config.mailer = 'DeviseMailer'
  # ...
end