ruby-on-rails - 为设计确认电子邮件设置电子邮件消息 ID
问题描述
所有设计确认电子邮件都会发送到垃圾邮件文件夹,这个问题表明我需要将 message-id 设置为 default 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
解决方案
修补 DeviseMailer 应该可以工作
应用程序/mailers/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
推荐阅读
- python - 在 python mysql 中显示表格时出错
- kylin - Apache Kylin 是否支持查询结构类型?
- javascript - SAPUI5 表格边框颜色/宽度
- python - 在 Matplotlib 条形图上显示负值的问题
- angular - Angular 7 是否可以通过其路由获取组件?
- java - 下载管理器 - 无需硬编码即可设置文件扩展名
- android - REST API 给出响应代码 500“内部服务器错误”
- iis - 如何在不影响网站的情况下禁用弱密码套装
- node.js - 如何使用 mongodb 和 node js 更新和拉取用户
- go - sync.Once 实现