簡體   English   中英

設置Devise確認電子郵件的電子郵件ID

[英]Set Email Message ID for Devise confirmation emails

所有設計確認電子郵件都將進入垃圾郵件文件夾, 這個問題表明我需要為默認的UserMailer設置message-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

修補DeviseMailer應該可以工作

應用程序/郵寄者/ devise_mailer.rb

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

配置/初始化/ devise.rb

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM