Help us learn about your current experience with the documentation. Take the survey.
通过邮件回复
- 版本:Free, Premium, Ultimate
- 产品:GitLab Self-Managed
您可以配置 GitLab,让用户通过回复通知邮件的方式,为议题 (issue) 和合并请求 (merge request) 添加评论。
前提条件
请确保已设置 接收邮件。
通过邮件回复的工作原理
通过邮件回复的流程分为三步:
- GitLab 发送一封通知邮件。
- 您回复该通知邮件。
- GitLab 接收您对通知邮件的回复。
GitLab 发送通知邮件
当 GitLab 发送通知邮件时:
Reply-To标头会设置为您配置的邮件地址。- 如果该地址包含
%{key}占位符,它将被一个特定的回复密钥 (reply key) 替换。 - 回复密钥会被添加到
References标头中。
您回复通知邮件
当您回复通知邮件时,您的邮件客户端会:
- 将邮件发送至从通知邮件中获取的
Reply-To地址。 - 将
In-Reply-To标头设置为通知邮件中Message-ID标头的值。 - 将
References标头设置为Message-ID的值与通知邮件References标头的值之和。
GitLab 接收您对通知邮件的回复
当 GitLab 收到您的回复时,它会在 接受的标头列表 中查找回复密钥。
如果找到了回复密钥,您的回复内容便会作为一条评论,出现在触发该通知的相关议题、合并请求、提交或其他项目上。
有关 Message-ID、In-Reply-To 和 References 标头的更多信息,请参阅 RFC 5322。