/**
Source Server Version: 8.0.31
Source Database: daogucms
Date: 2025/07/12 09:59:22
*/

DROP TABLE IF EXISTS `sys_ems_callback`;
CREATE TABLE `sys_ems_callback`  (
  PRIMARY KEY (`id`),
  `id` BIGINT AUTO_INCREMENT COMMENT 'ID',
  `event` VARCHAR(50) COMMENT '事件类型，如 bounce、delivered',
  `email` VARCHAR(100) COMMENT '收件人地址',
  `bulk_id` VARCHAR(200) COMMENT 'SendEmail 接口返回的 MessageId',
  `timestamp` BIGINT COMMENT '事件产生的时间戳',
  `reason` TEXT COMMENT '邮件递送失败的原因',
  `bounce_type` VARCHAR(50) COMMENT '如果收件人邮件服务商拒信，拒信类型，取值：soft_bounce | hard_bounce，仅在event=\"bounce\"的时候生效',
  `username` VARCHAR(50) COMMENT '腾讯云账号对应的 AppID',
  `sender` VARCHAR(100) COMMENT '发信地址（不带发件人别名）',
  `from_domain` VARCHAR(100) COMMENT '发件域名',
  `template_id` BIGINT COMMENT '模板ID',
  `subject` VARCHAR(255) COMMENT '邮件标题',
  `message_id` VARCHAR(200) COMMENT 'smtp 协议头中的 Message-ID',
  `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间',
  UNIQUE KEY (`message_id`),
  INDEX `idx_event` (`event`),
  INDEX `idx_email` (`email`)
) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COMMENT = '邮件回调记录表';

