OpenProject 通知与邮件提醒完整配置指南:账号设置中的 Notification and email

📅 发布时间:2026/9/17 18:38:54
OpenProject 通知与邮件提醒完整配置指南:账号设置中的 Notification and email
OpenProject 通知与邮件提醒完整配置指南账号设置中的 Notification and email【免费下载链接】openprojectOpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐ Star us on GitHub项目地址: https://gitcode.com/GitHub_Trending/op/openproject本文面向 OpenProject 的使用者与管理员系统讲解如何在账号设置中配置应用内通知In-app notifications与邮件提醒Email reminders包括参与/非参与工作包的通知规则、日期提醒、即时与每日邮件、暂停机制以及非工作包事件的邮件提醒新闻、论坛、Wiki、成员关系等。读完本文你将能够精确控制自己在 OpenProject 中接收通知的内容、时机与渠道并结合源码理解这些设置的实际作用原理。入口与界面总览要配置系统发送给你的通知请进入Account settings点击右上角头像选择Account settings然后从左侧菜单选择Notification and email。该页面承载两类配置Notification settings通知设置配置应用内通知的触发条件与粒度Email reminders邮件提醒配置通过邮件接收提醒的方式、时间与日期。左侧菜单还包含账号、日程与可用性、语言与地区、界面、安全、访问令牌、会话管理等条目其中Notification and email一项专门管理通知与邮件的接收偏好。页面内各设置块均配有独立的保存按钮如Update preferences、Update date alerts、Save、Update reminder days可以分块修改、即时生效。应用内通知设置Notification settings应用内通知是 OpenProject 默认启用的通知渠道可与邮件通知并行或替代使用。详细的分项说明可参考 通知设置指南 与 应用内通知总览。通知设置分为四个部分。参与Participating你通过以下方式参与一个工作包被 提及、关注出现在Watchers列表中、或被指定为负责人assignee/ 责任人accountable。默认情况下你会收到所有参与工作包的活动通知但可以针对不同身份单独勾选或取消Mentioned被提及——不可关闭因为提及的目的就是引起你的注意如不想再收到某工作包的通知直接取消关注unwatch即可Watching关注中Assignee负责人Accountable责任人Shared with me共享给我。[!NOTE] 修改这些设置可能导致你错过与自己相关的更新除非你完全清楚后果否则不建议更改默认值。日期提醒Date alerts对于你参与作为负责人、责任人或关注者的工作包可以开启开始日期Start date与结束日期Finish date的临近提醒可选当天、提前 1 天、提前 3 天或提前 1 周同时可配置逾期Overdue的循环提醒每天、每 3 天或每周一次。需要注意的细节这里指的是自然日而非工作日。例如周一开始的工作包选择提前 3 天意味着上周五提醒日期提醒每天在本地时间凌晨 1 点统一生成一次开启提醒后到期时间早于所选提前量的工作包不会生成提醒例如选择结束日期前 3 天提醒而某工作包 2 天后就到期则不会触发逾期提醒的未读通知会被新通知替换并标记为已读例如每天提醒一次且你一周未查看最终仍只显示一条该工作包的通知停止提醒的方式是取消勾选或修改/移除工作包日期日期提醒通知会同时出现在 通知中心 的Inbox和左侧Date alerts两个分区。非参与Non-participating你还可以选择接收所有项目中、与你无关的工作包的特定事件通知包括新工作包、状态变更、日期变更、优先级变更、新评论。[!NOTE] 这些设置作用于你所有项目中的全部工作包开启过多可能收到大量无关通知请谨慎使用。项目特定通知Project-specific notifications当你希望按项目粒度微调通知时点击 Add project-specific notifications在弹出表单中选择项目并指定通知事件即可。设置后会列出所有配置了特定通知的项目可随时修改或删除。[!NOTE] 项目特定设置会覆盖上述全局设置。当某个项目的通知过多或过少时可借助此功能调整。邮件提醒Email reminders切换到email reminders选项卡即可配置系统通过邮件发送给你的提醒。系统管理员也可以代为设置或更改全局默认值。即时提醒Immediate remindersNotify me when I am mentioned被提及时通知我在有人 提及你时立即发送邮件Notify me for personal reminders个人提醒时通知我针对你在工作包上设置的个人提醒立即发送邮件。[!IMPORTANT] 如果你选择了immediately when someone mentions me该事件只会通知一次即不会在每日提醒邮件中再次重复出现。从源码看这两项对应 app/models/user_preference.rb 中的immediate_reminders设置默认{ mentioned: true, personal_reminder: true }而 app/workers/reminders/schedule_reminder_job.rb 中会检查recipient.pref.immediate_reminders[:personal_reminder]为真时才通过Mails::Reminders::NotificationDeliveryJob派发即时邮件这与提及/个人提醒立即触发、不进入每日汇总的行为一致。每日未读通知提醒Daily email remindersEnable daily email reminders启用每日邮件提醒在指定时间点将未读通知汇总为邮件发送给你。默认仅在你设定的时间发送且在你配置账号时区前按 UTC 时间计算可添加多个发送时间点 Add timeReceive email reminders on these days接收提醒的日期默认勾选周一至周五可扩展至周末。默认值为每天凌晨 2 点2am周一至周五发送每日提醒。你也可以选择立即接收邮件、仅在特定日期和时间接收、临时暂停提醒邮件或完全关闭邮件提醒。源码中app/models/user_preference.rb 的daily_reminders保存为{ enabled: true, times: [...] }结构默认回退值为08:00:0000:00workdays默认即WORKDAYS_FROM_MONDAY_TO_FRIDAYapp/models/user_preference.rb与文档所述周一至周五一致。实际投递由后台任务如 app/workers/reminders/schedule_reminder_job.rb 及未读通知汇总任务在对应时区时间触发。暂停邮件通知Pause email notifications勾选Temporarily pause daily email reminders临时暂停每日邮件提醒即可在指定时间段内暂停每日提醒邮件。源码中该状态存储于 app/models/user_preference.rb 的pause_reminders默认{ enabled: false }支持first_day/last_day或整体date_range两种日期范围表达方式。非工作包事件的邮件提醒Email alerts for other items目前应用内通知主要覆盖工作包相关事件。对于以下非工作包事件你可以选择继续通过邮件接收提醒。每当项目成员发生下列行为时触发News added新增新闻——在 新闻页面 添加或更新新闻Comment on a news item新闻评论——在新闻条目下发表评论Documents added新增文档——在项目中例如工作包中添加文档New forum message新论坛消息——在 论坛 发布新消息Wiki page added新增 Wiki 页面——添加新的 Wiki 页面Wiki page updatedWiki 页面更新——更新 Wiki 页面Membership added新增成员——将你添加到一个新的 工作包Membership updated成员关系更新——更新你的成员关系。这些选项在源码中对应 app/models/notification_setting.rb 的email_settings集合NEWS_ADDED、NEWS_COMMENTED、DOCUMENT_ADDED、FORUM_MESSAGES、WIKI_PAGE_ADDED、WIKI_PAGE_UPDATED、MEMBERSHIP_ADDED、MEMBERSHIP_UPDATED与页面上的八个复选框一一对应。通知设置的源码结构从实现层面看OpenProject 把通知相关的可选项统一建模在 app/models/notification_setting.rb 中参与相关WATCHED、ASSIGNEE、RESPONSIBLE、MENTIONED、SHARED非参与non_participating_settingsWORK_PACKAGE_CREATED、WORK_PACKAGE_COMMENTED、WORK_PACKAGE_PROCESSED、WORK_PACKAGE_PRIORITIZED、WORK_PACKAGE_SCHEDULED——对应新工作包、新评论、状态变更、优先级变更、日期变更日期提醒date_alert_settingsSTART_DATE、DUE_DATE、OVERDUE邮件专属email_settings上述八项非工作包事件。NotificationSetting同时关联可选的project与必填的userapp/models/notification_setting.rb这正对应项目特定通知按项目覆盖全局设置的数据模型。对于应用内通知的查看与管理可阅读 通知中心指南包括铃铛图标的红色未读角标最多显示 99、按原因/项目过滤、单双击打开工作包的分屏视图以及通过信封图标将单个或全部通知标记为已读等操作。配置建议关注过多项目时优先使用项目特定通知避免全局开启非参与事件导致信息过载需要及时响应时保留被提及立即通知同时关闭每日提醒防止重复打扰提及事件不会被每日邮件重复跨时区协作在账号设置中先配置正确的时区再设定每日提醒时间否则默认按 UTC 计算临时休假时使用Pause email notifications指定暂停起止日期而非逐一关闭各项提醒管理员视角管理员可为用户代设或调整全局默认邮件提醒策略用户仍可在账号设置中覆盖为自己的偏好。【免费下载链接】openprojectOpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐ Star us on GitHub项目地址: https://gitcode.com/GitHub_Trending/op/openproject创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考