email-notify.md 9.8 KB
Newer Older
Lab机器人's avatar
Lab机器人 已提交
1
# 电子邮件通知[](#电子邮件通知 "Permalink")
Lab机器人's avatar
Lab机器人 已提交
2

Lab机器人's avatar
Lab机器人 已提交
3
 通知使您可以随时了解 CODEChina 中发生的事情,启用通知后,您可以接收有关 Issue、合并请求和 Epic 活动的更新,通知将通过电子邮件发送。
Lab机器人's avatar
Lab机器人 已提交
4

Lab机器人's avatar
Lab机器人 已提交
5
## 接收通知[](#receiving-notifications "Permalink")
Lab机器人's avatar
Lab机器人 已提交
6 7 8

您将由于以下原因之一收到通知:

Lab机器人's avatar
Lab机器人 已提交
9 10
*   您参与 Issue、合并请求或 Epic,在这种情况下, *参与*意味着评论或编辑
*   您在 Issue、合并请求或 Epic 中启用了通知。要启用通知,请单击侧栏中的**通知**切换至*开*
Lab机器人's avatar
Lab机器人 已提交
11

Lab机器人's avatar
Lab机器人 已提交
12
启用通知后,您将收到有关该 Issue、合并请求或 Epic 中发生的操作的通知。
Lab机器人's avatar
Lab机器人 已提交
13

Lab机器人's avatar
Lab机器人 已提交
14
**注意:**通知可能会被管理员阻止,从而阻止发送通知。
Lab机器人's avatar
Lab机器人 已提交
15

Lab机器人's avatar
Lab机器人 已提交
16
## 调整你的通知[](#tuning-your-notifications "Permalink")
Lab机器人's avatar
Lab机器人 已提交
17

Lab机器人's avatar
Lab机器人 已提交
18
通知的数量可能是巨大的,CODEChina 允许您调整收到的通知。例如,您可能希望收到有关特定项目中所有活动的通知,而对于其他项目,仅当您的名字被提及时才得到通知。
Lab机器人's avatar
Lab机器人 已提交
19 20 21

您可以通过组合通知设置来调整收到的通知:

Lab机器人's avatar
Lab机器人 已提交
22 23 24
*   [全局通知设置]](#global-notification-settings)
*   [通知范围](#notification-scope)
*   [通知级别](#notification-levels)
Lab机器人's avatar
Lab机器人 已提交
25

Lab机器人's avatar
Lab机器人 已提交
26
### 编辑通知设置[](#editing-notification-settings "Permalink")
Lab机器人's avatar
Lab机器人 已提交
27 28 29

编辑通知设置:

Lab机器人's avatar
Lab机器人 已提交
30 31 32
1.  点击您的个人资料图片,然后选择**设置** 
2.  点击左侧边栏中的**通知** 
3.  编辑所需的通知设置,编辑的设置将自动保存并启用
Lab机器人's avatar
Lab机器人 已提交
33

Lab机器人's avatar
Lab机器人 已提交
34
这些通知设置仅适用于您,它们不会影响同一项目或组中其他任何人收到的通知。
Lab机器人's avatar
Lab机器人 已提交
35

Lab机器人's avatar
Lab机器人 已提交
36
## 全局通知设置[](#global-notification-settings "Permalink")
Lab机器人's avatar
Lab机器人 已提交
37

Lab机器人's avatar
Lab机器人 已提交
38
**全局通知设置**是默认设置,除非您为项目或组选择不同的值:
Lab机器人's avatar
Lab机器人 已提交
39 40

*   通知电子邮件
Lab机器人's avatar
Lab机器人 已提交
41
    *   这是您的通知将发送到的电子邮件地址
Lab机器人's avatar
Lab机器人 已提交
42
*   全局通知级别
Lab机器人's avatar
Lab机器人 已提交
43 44 45
    *   这是适用于所有通知的默认[通知级别](#notification-levels) 
*   接收有关您自己的活动的通知
    *   如果您想接收有关自己活动的通知,请选中此复选框。 默认值:未选中
Lab机器人's avatar
Lab机器人 已提交
46

Lab机器人's avatar
Lab机器人 已提交
47
### 通知范围[](#notification-scope "Permalink")
Lab机器人's avatar
Lab机器人 已提交
48

Lab机器人's avatar
Lab机器人 已提交
49
您可以通过为每个项目和组选择不同的通知级别来调整通知的范围。
Lab机器人's avatar
Lab机器人 已提交
50 51 52

通知范围按优先级顺序应用(从高到低):

Lab机器人's avatar
Lab机器人 已提交
53 54 55 56
*   项目
    *   对于每个项目,您可以选择一个通知级别,您的项目设置将覆盖组设置
*   组织
    *   对于每个组,您可以选择一个通知级别,您的群组设置会覆盖您的默认设置
Lab机器人's avatar
Lab机器人 已提交
57
*   全局(默认)
Lab机器人's avatar
Lab机器人 已提交
58
    *   如果尚未为发生活动的项目或组选择通知级别,则将应用全局或*默认*通知级别
Lab机器人's avatar
Lab机器人 已提交
59

Lab机器人's avatar
Lab机器人 已提交
60
#### 项目通知[](#project-notifications "Permalink")
Lab机器人's avatar
Lab机器人 已提交
61

Lab机器人's avatar
Lab机器人 已提交
62
您可以为每个项目选择一个通知级别,如果您需要密切监视选定项目中的活动,这将很有用。
Lab机器人's avatar
Lab机器人 已提交
63 64 65

要为项目选择通知级别,请使用以下两种方法之一:

Lab机器人's avatar
Lab机器人 已提交
66 67 68 69
1.  点击您的个人资料图片,然后选择**设置** 
2.  点击左侧边栏中的**通知** 
3.  在" **项目"**部分中找到该项目
4.  选择所需的[通知级别](#notification-levels) 
Lab机器人's avatar
Lab机器人 已提交
70

Lab机器人's avatar
Lab机器人 已提交
71
或者:
Lab机器人's avatar
Lab机器人 已提交
72

Lab机器人's avatar
Lab机器人 已提交
73 74 75
1.  导航到项目页面
2.  单击带有下拉图标的通知下拉列表
3.  选择所需的[通知级别](#notification-levels) 
Lab机器人's avatar
Lab机器人 已提交
76

Lab机器人's avatar
Lab机器人 已提交
77
#### 组织通知[](#group-notifications "Permalink")
Lab机器人's avatar
Lab机器人 已提交
78

Lab机器人's avatar
Lab机器人 已提交
79
您可以为每个组织选择通知级别和电子邮件地址。
Lab机器人's avatar
Lab机器人 已提交
80

Lab机器人's avatar
Lab机器人 已提交
81
##### 组织通知级别[](#group-notification-level "Permalink")
Lab机器人's avatar
Lab机器人 已提交
82 83 84

要为组选择通知级别,请使用以下两种方法之一:

Lab机器人's avatar
Lab机器人 已提交
85 86 87 88
1.  点击您的个人资料图片,然后选择**设置** 
2.  点击左侧边栏中的**通知** 
3.  在" **组"**部分中找到该项目
4.  选择所需的[通知级别](#notification-levels) 
Lab机器人's avatar
Lab机器人 已提交
89 90 91

* * *

Lab机器人's avatar
Lab机器人 已提交
92 93 94
1.  导航到组的页面
2.  单击带有下拉图标的通知下拉列表
3.  选择所需的[通知级别](#notification-levels) 
Lab机器人's avatar
Lab机器人 已提交
95

Lab机器人's avatar
Lab机器人 已提交
96
##### 组织通知邮件地址[](#group-notification-email-address "Permalink")
Lab机器人's avatar
Lab机器人 已提交
97

Lab机器人's avatar
Lab机器人 已提交
98
您可以选择一个电子邮件地址,以接收您所属的每个组的通知。例如,如果您是自由职业者,并且希望将有关客户项目的电子邮件分开存放,这可能会很有用。
Lab机器人's avatar
Lab机器人 已提交
99

Lab机器人's avatar
Lab机器人 已提交
100 101 102 103
1.  点击您的个人资料图片,然后选择**设置** 
2.  点击左侧边栏中的**通知** 
3.  在" **组织"**部分中找到该项目
4.  选择所需的电子邮件地址
Lab机器人's avatar
Lab机器人 已提交
104

Lab机器人's avatar
Lab机器人 已提交
105
### 通知级别[](#notification-levels "Permalink")
Lab机器人's avatar
Lab机器人 已提交
106

Lab机器人's avatar
Lab机器人 已提交
107
对于每个项目和组织,您可以选择以下级别之一:
Lab机器人's avatar
Lab机器人 已提交
108

Lab机器人's avatar
Lab机器人 已提交
109
| 级别 | 描述 |
Lab机器人's avatar
Lab机器人 已提交
110
| --- | --- |
Lab机器人's avatar
Lab机器人 已提交
111 112 113 114 115 116
| 全局 | 您的全局设置适用 |
| 关注 | 接收任何活动的通知 |
| 提及 | `@mentioned`在评论中`@mentioned`接收通知 |
| 参与 | 接收有关您参与的线程的通知 |
| 停用 | 关闭通知 |
| 自定义 | 接收有关自定义选定事件的通知|
Lab机器人's avatar
Lab机器人 已提交
117

Lab机器人's avatar
Lab机器人 已提交
118
## 通知事件[](#notification-events "Permalink")
Lab机器人's avatar
Lab机器人 已提交
119 120 121

将通知用户以下事件:

Lab机器人's avatar
Lab机器人 已提交
122
| 事件 | 发给 | 设定等级 |
Lab机器人's avatar
Lab机器人 已提交
123
| --- | --- | --- |
Lab机器人's avatar
Lab机器人 已提交
124 125 126 127
| 添加了新的 SSH 密钥 | User | 安全电子邮件,始终发送|
| 添加了新电子邮件 | User | 安全电子邮件,始终发送|
| 电邮已变更 | User | 安全电子邮件,始终发送 |
| 密码已更改 | User | 安全电子邮件,始终发送 |
Lab机器人's avatar
Lab机器人 已提交
128 129 130 131 132 133 134
| 用户已添加到项目 | User | 将用户添加到项目时发送 |
| 项目访问权限级别已更改 | User | 更改用户项目访问级别时发送 |
| 用户已添加到组 | User | 将用户添加到组时发送 |
| 群组访问权限级别已更改 | User | 更改用户组访问级别时发送 |
| 项目已移 | 项目成员(1) | (1)不禁用 |
| 新品发布 | 项目成员 | 自定义通知 |

Lab机器人's avatar
Lab机器人 已提交
135
## Issue / Epic / 合并请求活动[](#issue--epics--merge-request-events "Permalink")
Lab机器人's avatar
Lab机器人 已提交
136 137 138

在以下大多数情况下,通知将发送到:

Lab机器人's avatar
Lab机器人 已提交
139
*   参与:
Lab机器人's avatar
Lab机器人 已提交
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
    *   发行/合并请求的作者和受让人
    *   关于问题/合并请求的评论的作者
    *   `@username`在问题,合并请求或史诗的标题或描述中提到的任何人
    *   `@username`在有关问题,合并请求或史诗的任何评论中提及的"参与"或更高通知级别的任何人
*   观察者:通知级别为"观察"的用户
*   订阅者:手动订阅问题,合并请求或史诗的任何人
*   自定义:通知级别为"自定义"的用户针对下表中显示的任何事件打开了通知

| Event | 发给 |
| --- | --- |
| 新问题 |   |
| 结束期 |   |
| 重新分配问题 | 以上,加上旧的受让人 |
| 重新打开问题 |   |
| 到期问题 | 选择此事件的参与者和自定义通知级别 |
| 更改里程碑问题 | 选择了此事件的订户,提及的参与者和自定义通知级别 |
| 消除里程碑问题 | 选择了此事件的订户,提及的参与者和自定义通知级别 |
| 新合并请求 |   |
| 推送合并请求 | 选择此事件的参与者和自定义通知级别 |
| 重新分配合并请求 | 以上,加上旧的受让人 |
| 关闭合并请求 |   |
| 重新打开合并请求 |   |
| 合并合并请求 |   |
| 更改里程碑合并请求 | 选择了此事件的订户,提及的参与者和自定义通知级别 |
| 删除里程碑合并请求 | 选择了此事件的订户,提及的参与者和自定义通知级别 |
| 新评论 | 以上内容,加上评论中`@username`提及的任何人,通知级别为"提及"或更高 |
| 新史诗 |   |
| 接近史诗 |   |
| 重新开启史诗 |   |

Lab机器人's avatar
Lab机器人 已提交
170
此外,如果发布或合并请求的标题或描述发生了更改,则通知将通过`@username`发送到任何**新**提及的内容,就像在原始文本中提到的一样。
Lab机器人's avatar
Lab机器人 已提交
171

Lab机器人's avatar
Lab机器人 已提交
172
您不会收到有关您自己创建的问题,合并请求或里程碑的通知(除非由于问题而定)。仅当其他人对您创建或提及的内容进行评论或添加更改时,您才会收到自动通知。
Lab机器人's avatar
Lab机器人 已提交
173

Lab机器人's avatar
Lab机器人 已提交
174
如果开放的合并请求由于冲突而变得不可合并,则将通知其原因。
Lab机器人's avatar
Lab机器人 已提交
175

Lab机器人's avatar
Lab机器人 已提交
176
## 过滤 email[](#filtering-email "Permalink")
Lab机器人's avatar
Lab机器人 已提交
177

Lab机器人's avatar
Lab机器人 已提交
178
通知电子邮件包括特定于 CODEChina 的标题。您可以根据这些标头的内容过滤通知电子邮件,以更好地管理您的通知。 例如,您可以过滤特定项目的所有电子邮件,在该项目中您将被分配合并请求或问题。
Lab机器人's avatar
Lab机器人 已提交
179

Lab机器人's avatar
Lab机器人 已提交
180
下表列出了所有特定于 CODEChina 的电子邮件标题:
Lab机器人's avatar
Lab机器人 已提交
181

Lab机器人's avatar
Lab机器人 已提交
182
| 标题 | 描述 |
Lab机器人's avatar
Lab机器人 已提交
183
| --- | --- |
Lab机器人's avatar
Lab机器人 已提交
184 185 186 187 188 189 190 191 192 193 194
| `X-GitLab-Group-Id` | 组的 ID,仅在史诗的通知电子邮件中显示 |
| `X-GitLab-Group-Path` | 组的路径,仅在史诗的通知电子邮件中显示 |
| `X-GitLab-Project` | 通知所属的项目的名称 |
| `X-GitLab-Project-Id` | 项目的 ID |
| `X-GitLab-Project-Path` | 项目的路径 |
| `X-GitLab-(Resource)-ID` | 通知所针对的资源的 ID,该资源例如可以是`Issue``MergeRequest``Commit`或其他此类资源 |
| `X-GitLab-Discussion-ID` | 注释所属的线程的 ID,用于注释的通知电子邮件中 |
| `X-GitLab-Pipeline-Id` | 通知所针对的管道的 ID,在管道的通知电子邮件中.|
| `X-GitLab-Reply-Key` | 支持通过电子邮件回复的唯一令牌 |
| `X-GitLab-NotificationReason` | 通知原因. 可以`mentioned``assigned``own_activity` |
| `List-Id` | The path of the project in an RFC 2919 mailing list identifier. This is useful for email organization with filters, for example |
Lab机器人's avatar
Lab机器人 已提交
195 196 197

### X-GitLab-NotificationReason[](#x-gitlab-notificationreason "Permalink")

Lab机器人's avatar
Lab机器人 已提交
198
`X-GitLab-NotificationReason`标头包含`X-GitLab-NotificationReason`的原因,该值是按优先级顺序的以下值之一:
Lab机器人's avatar
Lab机器人 已提交
199 200 201 202 203

*   `own_activity`
*   `assigned`
*   `mentioned`

Lab机器人's avatar
Lab机器人 已提交
204
通知的原因也包含在通知电子邮件的页脚中, 例如有原因的电子邮件`assigned`都会有这句话的注脚:
Lab机器人's avatar
Lab机器人 已提交
205 206 207

*   `You are receiving this email because you have been assigned an item on <configured GitLab hostname>.`

Lab机器人's avatar
Lab机器人 已提交
208
**注意:**正在考虑将其他事件的通知包含在`X-GitLab-NotificationReason`标头中,有关详细信息,请参见此[相关问题](https://gitlab.com/gitlab-org/gitlab/-/issues/20689)