Azure DevOps Server 2022:@提及邮件通知无法发送问题排查
解决Azure DevOps Server 2022中@提及通知无法发送的问题
1. 检查被提及用户的个人通知设置
- 被提及用户登录Azure DevOps Server后,点击右上角头像→个人资料→通知
- 在“工作项”分类下找到“有人@提及我”规则,确保状态为已启用,且通知渠道勾选了“电子邮件”
- 排查是否存在自定义规则屏蔽了@提及通知,或全局通知设置中禁用了相关选项
2. 验证项目级通知规则配置
- 项目管理员进入项目→项目设置→通知
- 确认项目级的“@提及”相关规则存在且未被禁用,规则的目标受众覆盖被提及用户所在的用户组或具体用户
- 检查是否有项目级的限制规则覆盖了个人通知设置
3. 排查邮件服务器与Azure DevOps日志
- 虽然常规通知正常,但需确认邮件服务器是否对@提及邮件有特殊过滤(比如标题、内容被判定为垃圾邮件)
- 查看Azure DevOps Server的应用日志(事件查看器中Azure DevOps相关日志),检查发送@提及邮件时是否有SMTP错误记录
- 确认SMTP服务器允许发送包含@符号的邮件内容,无特殊内容拦截策略
4. 核实用户状态与提及准确性
- 确认被提及用户在Azure DevOps Server中处于活跃状态,未被禁用或删除
- 检查@提及的用户输入是否正确:尝试在@后输入用户名,看系统是否能自动补全,验证用户是否存在于系统中
- 确认提及者拥有编辑工作项或参与讨论的权限,无权限限制导致通知无法触发
5. 重启相关服务
- 尝试重启IIS中的Azure DevOps Server Application Pool,以及系统服务中的Azure DevOps Server Job Agent,清除服务缓存可能解决异常
6. 测试与排查通知流向
- 创建测试工作项,在描述或讨论中@测试用户,查看该用户的通知历史(个人设置→通知→历史记录):
- 若历史显示已发送但用户未收到,排查用户邮箱的垃圾邮件文件夹或邮件服务器的接收规则
- 若历史无记录,说明Azure DevOps内部规则或配置存在问题,需重新检查前几步的设置
内容的提问来源于stack exchange,提问作者Chaitanya Karri
相关产品推荐
相关产品推荐

