📧 邮件模板自定义文档

本文档整理了系统内置的邮件模板,用户可以根据需求自定义邮件内容。
所有模板均为 HTML 格式,并支持以下两类扩展: -
替换标签:在发送时会替换为实际数据(如 {username} → 玩家昵称)

  • 样式 class:定义了整体样式,用户可自定义 CSS 或修改结构

1. 邮箱验证模板 (EMAIL_VERIFY_TEMPLATE)

替换标签 - {verifyLink} → 验证链接

模板示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>邮箱验证</title>
    <style>
     ·····
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>邮箱验证</h1>
        </div>
        
        <div class="content">
            <p>亲爱的用户:</p>
            <p>您好!感谢您游玩我们的服务器。请点击下面的按钮验证您的邮箱:</p>
            
            <a href="{verifyLink}" class="verify-button">验证邮箱</a>
            
            <p>如果按钮无法点击,请复制以下链接到浏览器地址栏访问:</p>
            <p style="word-break: break-all; color: #409EFF;">{verifyLink}</p>
            
            <p class="warning">注意:该验证链接将在30分钟后失效,请尽快完成验证。</p>
        </div>
        
        <div class="footer">
            <p>此邮件由系统自动发送,请勿回复</p>
            <p>© 2025 Minecraft. All rights reserved.</p>
        </div>
    </div>
</body>
</html>

2. 白名单过审通知 (WHITELIST_NOTIFICATION_TEMPLATE)

替换标签 - {username} → 用户昵称

  • {gameId} → 游戏ID
  • {applyTime} → 申请时间
  • {reviewTime} → 审核时间
  • {info} → 服务器信息块

动态插入区块

  • <!-- 审核通过模板 -->
    <div class="status approved"><span>🎉 恭喜,您的白名单申请已通过!</span></div>
  • <!-- 审核拒绝模板 -->
    <div class="status rejected"><span>😢 很抱歉,您的白名单申请未通过</span></div>

服务器信息块内标签 - {name} → 服务器名称

  • {serverAddress} → 服务器地址
  • {port} → 端口号
  • {core} → 核心类型
  • {version} → 版本号

可用 class

  • status (approved / rejected)

3. 白名单移除/封禁通知 (WHITELIST_NOTIFICATION_TEMPLATE_BAN)

替换标签 - {username}

  • {gameId}
  • {applyTime}
  • {timeTittle} → 时间标题 (封禁时间 / 移除时间 / 拒审时间)
  • {time} → 对应时间
  • {removeReason} → 移除/封禁原因

动态插入区块

  • <!-- 移除模板 --> <div class="status rejected"><span>😢 很抱歉,您的白名单已被移除</span></div>
  • <!-- 解禁模板 --> <div class="status approved"><span>🎉 恭喜,您的封禁已解除!</span></div>
  • <!-- 封禁模板 --> <div class="status rejected"><span>🚫 你已被封禁!🚫</span></div>

可用 class - 与审核通知相同

  • status (rejected)

4. 白名单解禁通知 (WHITELIST_NOTIFICATION_TEMPLATE_UNBAN)

替换标签 - {username}

  • {gameId}
  • {banTime} → 封禁时间
  • {unBanTime} → 解禁时间

动态插入区块 - <!-- 解禁模板 -->

可用 class - 与审核通知相同


5. 白名单待审核通知 (WHITELIST_NOTIFICATION_TEMPLATE_PENDING) (用户通知)

替换标签 - {qq} → 用户QQ

  • {gameId} → 用户游戏ID
  • {applyTime} → 用户提交时间
  • {status} → 审核状态 (是否自动通过审核)
  • {source} → 提交来源 (机器人/网站)

6. 白名单待审核通知 (管理员通知)

替换标签 - {username}

  • {gameId}
  • {applyTime}

动态插入区块 - <!-- 提交模板 -->

可用 class - 与审核通知相同


7. 系统异常告警 (ALERT_TEMPLATE)

替换标签 - {time} → 异常时间

  • {count} → 异常次数
  • {type} → 异常类型
  • {serverName} → 服务器名称
  • {serverAddress} → 服务器地址

8. 模板扩展说明

  • 动态插入区块 使用 HTML 注释标记
    (<!-- -->),在不同状态下会被系统替换为提示信息。
  • class 样式 可统一修改,影响所有邮件模板的显示效果。
  • 替换标签 建议保留大括号格式 {xxx},避免与 HTML 冲突。
  • 审核模板 对应 管理员通知 待审核模板 对应 用户通知
  • 邮箱验证/告警/审核 这三类模板统一使用默认模板,也就是添加模板的时候不能指定服务器
最后修改:2025 年 10 月 08 日
如果觉得我的文章对你有用,请随意赞赏