邮件模板
为了定制特定操作的电子邮件主题和内容,可以使用模板来自定义 Gitea。这些功能的模板位于 custom
目录 下。
如果没有自定义的替代方案,Gitea 将使用内部模板作为默认模板。
自定义模板在 Gitea 启动时加载。对它们的更改在 Gitea 重新启动之前不会被识别。
支持模板的邮件通知
目前,以下通知事件使用模板:
操作名称 | 用途 |
---|---|
new | 创建了新的工单或合并请求。 |
comment | 在现有工单或合并请求中创建了新的评论。 |
close | 关闭了工单或合并请求。 |
reopen | 重新打开了工单或合并请求。 |
review | 在合并请求中进行审查的首要评论。 |
approve | 对合并请求进行批准的首要评论。 |
reject | 对合并请求提出更改请求的审查的首要评论。 |
code | 关于合并请求的代码的单个评论。 |
assigned | 用户被分配到工单或合并请求。 |
default | 未包括在上述类别中的任何操作,或者当对应类别的模板不存在时使用的模板。 |
特定消息类型的模板路径为:
custom/templates/mail/{操作类型}/{操作名称}.tmpl
其中 {操作类型}
是 issue
或 pull
(针对合并请求),{操作名称}
是上述列出的操作名称之一。
例如,有关合并请求中的评论的电子邮件的特定模板是:
custom/templates/mail/pull/comment.tmpl
然而,并不需要为每个操作类型/名称组合创建模板。 使用回退系统来选择适当的模板。在此列表中,将使用 第一个存在的 模板:
- 所需操作类型和操作名称的特定模板。
- 操作类型为
issue
和所需操作名称的模板。 - 所需操作类型和操作名称为
default
的模板。 - 操作类型为
issue
和操作名称为default
的模板。
唯一必需的模板是操作类型为 issue
操作名称为 default
的模板,除非用户在 custom
目录中覆盖了它。