通过电子邮件回复
极狐GitLab 可以设置为允许用户通过回复通知电子邮件来评论议题和合并请求。
要求
确保设置了接收电子邮件。
工作原理
通过电子邮件回复分三个步骤:
- 极狐GitLab 发送通知邮件。
- 您回复通知邮件。
- 极狐GitLab 收到您对通知邮件的回复。
极狐GitLab 发送通知邮件
当极狐GitLab 发送通知并启用通过电子邮件回复时,Reply-To
header 设置为极狐GitLab 配置中定义的地址,%{key}
占位符(如果存在)替换为特定的 “reply key”。此外,这个 “reply key” 也被添加到了 References
header 中。
您回复通知电子邮件
当您回复通知电子邮件时,您的电子邮件客户端:
- 将电子邮件发送到它从通知电子邮件中获得的
Reply-To
地址 - 将
In-Reply-To
header 设置为通知电子邮件中Message-ID
header 的值 - 将
References
header 设置为Message-ID
的值加上通知电子邮件的References
header 的值。
极狐GitLab 收到您对通知电子邮件的回复
当极狐GitLab 收到您的回复时,它会按以下顺序在以下 header 中查找 “reply key”:
-
To
header -
References
header -
Delivered-To
header -
Envelope-To
header -
X-Envelope-To
header -
Received
header
如果找到 “reply key”,它会将您的回复作为对通知所涉及的实体的评论(议题、合并请求、提交等)。
有关 Message-ID
、In-Reply-To
和 References headers
的更多详细信息,请参阅 RFC 5322。