Установить идентификатор сообщения электронной почты для писем с подтверждением от Devise - PullRequest
0 голосов
/ 14 марта 2019

Все письма с подтверждением разработки отправляются в папки со спамом, и этот вопрос предполагает, что мне нужно установить идентификатор сообщения по умолчанию UserMailer.Как бы я установил значение по умолчанию для подтверждающих писем 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 Ответ

1 голос
/ 14 марта 2019

Исправление 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
...