【问题标题】:Set Email Message ID for Devise confirmation emails为设计确认电子邮件设置电子邮件消息 ID
【发布时间】:2019-08-04 17:49:30
【问题描述】:

所有设计确认电子邮件都将发送到垃圾邮件文件夹,this question 建议我需要将 message-id 设置为默认 UserMailer。我将如何为设计的确认电子邮件设置默认值?

这是设置它的代码

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

【问题讨论】:

    标签: ruby-on-rails devise actionmailer


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 1970-01-01
      • 2012-03-10
      • 2013-07-11
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      相关资源
      最近更新 更多