屏幕上的仓库还在更新,熟悉的推送邮件却没有再来。
最快的判断:GitHub 已于 2026 年 10 月 15 日停止发送仓库推送事件邮件;邮箱别名或邮件转发不能恢复它。只需要看自己触发的工作流结果,先核对 GitHub Actions 通知设置;还要逐次接收推送事件,再评估由工作流通过获授权的邮件系统发信,并用长期可访问的地址验收。(github.blog)
个人开发者:适合想确认停发范围、找回必要提醒的你。
维护者或自由职业者:适合需要跟踪多个项目、区分推送和工作流状态的你。
小团队负责人:适合需要明确项目收件人、地址与维护责任的你。
最后更新于 2026 年 11 月 4 日;停发日期与范围核对自 GitHub Changelog,Actions 通知能力核对自 GitHub Docs。(github.blog)
停发后的第一步:核实通知范围
GitHub 官方公告确认,仓库推送事件邮件自 2026 年 10 月 15 日起停止发送,并将由 push 事件触发 GitHub Actions、再通过自有 SMTP 服务器或邮件服务商发信,列为可选路径。这项变化针对的是仓库推送事件邮件,不是所有 GitHub 邮件通知都停了。(github.blog)
先把你收到过或仍期待收到的邮件分成三类,避免改了地址,却一直在等已停用的通知:
- 仓库推送邮件:用于报告仓库发生的推送事件。这项原有邮件功能已停发。
- GitHub Actions 运行通知:报告你触发的工作流运行状态;它不是每次仓库推送的邮件替代品。
- 自定义工作流邮件:由你维护的工作流响应指定事件,再经获授权的邮件系统发出。它需要独立设置和维护。
如果你的目标是查看议题、拉取请求或其他参与活动,不要把这些通知也误判为推送邮件。需要确认某项 GitHub 通知是否仍可用时,回到对应的官方公告或文档核实,不要因为推送邮件停发就一并关闭其他通知。
接下来的盘点:列出项目与收件责任
多仓库场景最容易混淆的是“这个仓库要发什么”与“谁负责看”。比如自由职业者同时维护客户项目和个人项目:客户项目可能只需失败时提醒,而个人项目可能希望每次推送都触发自定义通知。把两种需求统称为“GitHub 邮件”,后续就很难判断漏的是哪一段。
逐仓库记录以下信息,先把通知需求与地址分开:
- 仓库或项目,以及需要关注的事件。
- 通知用途:跟踪推送,还是检查工作流运行结果。
- 现有路径:GitHub 原生通知,或仓库内自定义工作流。
- 当前收件地址,以及谁能够访问它。
- 出问题时由谁检查工作流、发信服务与转发规则。
这份清单不是为了整理收件箱,而是为了界定故障在哪一层。把账号邮箱改成别名,只能改变某些邮件的收件地址;它不会让 GitHub 重新生成已经停发的推送事件邮件。
选择路径:只看自己触发的工作流
如果你关心的是测试、构建或部署工作流跑完没有,先检查 GitHub Actions 通知设置。GitHub Docs 说明,对已启用 Actions 且你正在关注的仓库,可以选择接收网页或邮件通知,也可以设置仅在工作流失败时通知。(docs.github.com)
核对时按这个顺序操作:
- 确认目标仓库启用了 GitHub Actions,并且你正在关注该仓库。
- 打开个人通知设置,在“系统”下找到 Actions 选项。
- 如果成功与失败都要看,选择邮件通知;如果只需要故障信号,选择仅失败时通知,然后保存。
- 运行一个你负责的工作流,确认通知是否进入预期邮箱;也可以到仓库的 Actions 页面查看运行状态。
要理解这条路径的边界:GitHub 的工作流运行通知针对你触发的工作流完成后的状态,包含成功、失败、中性或取消等结果;还可以选择只接收失败通知。它不是“仓库只要有人推送,我就收到原有推送邮件”的同义功能。(docs.github.com)
如果关键工作流由其他成员触发,也别默认自己的通知设置一定能覆盖。先查看官方对运行通知接收范围的说明,并确认实际负责查看结果的人是否就是工作流的触发者。
需要逐次推送提醒时:评估自建通知
当你确实需要推送事件邮件,GitHub 公告给出的替代方向是:让 push 事件触发工作流,再通过自有 SMTP 服务器或邮件服务商发送邮件。工作流需要在仓库中定义触发事件与执行步骤;具体事件、分支或路径筛选条件要按项目需要配置。(github.blog)
这不是把收件人换成一个邮箱别名就能完成的操作。上线前逐项确认:
- 收件人:谁需要收到通知,地址是否长期可访问,人员变更后由谁更新。
- 发信授权:使用的邮件系统是否允许该工作流发信,凭据由谁管理。
- 通知内容:邮件能否对应到正确仓库、分支或运行结果,是否足以让收件人判断下一步。
- 维护责任:工作流失败、发信凭据失效或服务策略变更时,谁负责发现并修复。
- 组织规则:遵守组织和邮件服务商的授权与使用规则,不要尝试绕过限制。
优点是可以按项目和事件设计通知;代价是新增了需要维护的工作流、发信授权与故障排查环节。上线前先核对 GitHub 的 工作流事件说明,再决定通知范围。官方公告提供的是替代路径,并不保证任何自定义邮件必然送达。(docs.github.com)
FAQ:区分推送、工作流与转发
GitHub 推送邮件停发后,还能收到仓库更新吗?
可以,但先明确更新类型:原有仓库推送事件邮件已停发;别名与转发不能补发它。如果要逐次追踪推送,评估 push 事件工作流和获授权的邮件系统;只看自己触发的工作流状态,则先核对 GitHub Actions 通知设置。
GitHub Actions 通知与仓库推送邮件有什么区别?
前者是你触发的工作流运行完成后的状态提醒,后者是针对仓库推送事件的邮件。开启 Actions 邮件不会自动恢复旧推送邮件;若要逐次收到推送提醒,需要另行设计匹配事件的工作流与发信路径。
GitHub Actions 怎样只提醒失败的工作流?
到 GitHub 通知设置的“系统”下检查 Actions 选项,选择仅在工作流失败时通知并保存。还要确认仓库启用了 Actions、你正在关注该仓库,并测试收件结果。该设置针对工作流运行状态,不等于订阅仓库的每次推送。
工作流邮件可以转发到长期收件地址吗?
可以将长期可访问的地址设为工作流邮件的收件人,再由已配置的邮件转发服务转到主邮箱;前提是发信服务获准向该地址发送。你仍需测试邮件内容与收件路径,并安排维护负责人,不能把转发视为送达保证。
验收与后续复核:把责任留在清单里
选好路径后,不要以“设置保存成功”作为验收结束。让一条可控通知走完全程,检查收件地址能否访问、邮件能否识别对应仓库或工作流,以及需要处理通知的人是否真的能查看它。若走邮件转发路径,再确认转发目标和后续管理责任。
发布或变更后,把实际使用的通知路径、收件人、发信授权负责人和复核责任写进项目维护记录。测试只能说明这次链路按预期工作,不能保证今后每封邮件都必然送达。GitHub 后续调整公告或通知选项时,重新核对官方说明,再更新项目记录。
- [ ] 已确认需求是跟踪仓库推送,还是查看自己触发的工作流状态。
- [ ] 已区分 GitHub 原生通知与仓库内自定义工作流。
- [ ] 若只要运行结果,已核对 Actions 通知选项并测试收件。
- [ ] 若要推送事件邮件,已确认工作流触发范围、邮件服务授权和维护负责人。
- [ ] 已用长期可访问的地址验收,并确认项目负责人能够查看通知。
长期收件地址:别名负责分流,不负责生成通知
邮箱别名适合充当邮件的收件入口或分流地址;邮件转发则把已经发出的邮件转到你能长期访问的邮箱。两者都不能创建 GitHub 已停发的邮件,也不替代仓库里的工作流和发信授权。
如果你在评估长期项目收件地址,可以先看 MsgGone 的邮件转发与别名说明,核对它适合承担的收件和转发职责;再按 长期收件地址的使用边界判断重要项目是否应该使用长期可控邮箱。若只是一次性试用或短期收信,可使用 MsgGone 临时收件箱;重要项目通知和账号恢复则应使用你能持续访问的地址。地址策略能帮你分流已到达的邮件,不能替代通知来源本身。
常见问题
GitHub 停止推送邮件后,还有办法收到仓库更新吗?
可以,但要先分清你想接收的是哪种更新。原有仓库推送事件邮件已停止;别名或转发只能处理已经发出的邮件,不能生成停发通知。若必须逐次跟踪推送,可评估由 push 事件触发的工作流,再通过获授权的邮件系统发送,并测试整条链路。
GitHub Actions 的邮件和仓库推送邮件有什么不同?
仓库推送邮件曾用于报告仓库发生的推送事件;Actions 通知报告的是你触发的工作流运行结果。开启 Actions 邮件不会自动把每次推送变成邮件:要逐次通知,工作流必须匹配相应事件,并且另有获授权的发信路径。
怎样设置 GitHub Actions 只在工作流失败时提醒?
打开 GitHub 的通知设置,在“系统”下找到 Actions 通知选项,选择仅在工作流失败时通知并保存。随后确认目标仓库已启用 Actions、你正在关注该仓库,并用一次可控的失败运行核对收件结果;这个选项针对你触发的工作流运行,不是所有仓库活动。
工作流发出的项目邮件能转发到长期地址吗?
可以把长期可访问的邮箱别名作为工作流邮件的收件地址,再由已配置的邮件转发服务转至主邮箱;前提是发信系统获准向该地址投递,且地址仍由你控制。测试时核对邮件内容、实际到达位置和负责维护转发的人,不要把转发当作送达保证。
需要收信了?两种地址开箱即用
短期注册、一次性验证码,用临时收件箱:复制地址即可收信,到期自动销毁。需要长期接收又不想暴露真实邮箱,就创建一个转发别名。