Help us learn about your current experience with the documentation. Take the survey.

通过邮件回复

  • 版本:Free, Premium, Ultimate
  • 产品:GitLab Self-Managed

您可以配置 GitLab,让用户通过回复通知邮件的方式,为议题 (issue) 和合并请求 (merge request) 添加评论。

前提条件

请确保已设置 接收邮件

通过邮件回复的工作原理

通过邮件回复的流程分为三步:

  1. GitLab 发送一封通知邮件。
  2. 您回复该通知邮件。
  3. GitLab 接收您对通知邮件的回复。

GitLab 发送通知邮件

当 GitLab 发送通知邮件时:

  • Reply-To 标头会设置为您配置的邮件地址。
  • 如果该地址包含 %{key} 占位符,它将被一个特定的回复密钥 (reply key) 替换。
  • 回复密钥会被添加到 References 标头中。

您回复通知邮件

当您回复通知邮件时,您的邮件客户端会:

  • 将邮件发送至从通知邮件中获取的 Reply-To 地址。
  • In-Reply-To 标头设置为通知邮件中 Message-ID 标头的值。
  • References 标头设置为 Message-ID 的值与通知邮件 References 标头的值之和。

GitLab 接收您对通知邮件的回复

当 GitLab 收到您的回复时,它会在 接受的标头列表 中查找回复密钥。

如果找到了回复密钥,您的回复内容便会作为一条评论,出现在触发该通知的相关议题、合并请求、提交或其他项目上。

有关 Message-IDIn-Reply-ToReferences 标头的更多信息,请参阅 RFC 5322