TLDR:2024年2月,Google 将其可接受的垃圾邮件比率更改为 0.3%。我想减少出站电子邮件量以避免被标记。(每 1000 封电子邮件有 3 个垃圾邮件标记将导致您的域名被列入黑名单)。我需要为特定群组程序化地更改“监视第一个帖子”。
我的非营利组织是一个实体组织,它使用 Discourse 来促进成员/社区参与。特别是,我们让新成员选择接收有关我们组织的强制性通知(会议议程、投票和重要更新。我们有法律允许和义务发送这些电子邮件)。
- 当前:我们的成员门户通过 API 添加新的 Discourse 用户,并将他们分配到“current_members”群组,只要他们信誉良好。
- Current members 群组设置为 Categories: Watching First Post: Official Announcements。
到目前为止一切顺利。
- 当他们退出/过期时,我们(API)会将他们移至“former_members”以获得各种权限。当成员过期/退出/等时,我们会将他们的帐户保留为“public non member”权限级别,以便他们仍然可以与社区互动。
- 目标:在群组添加时删除监视第一个帖子的选项。
屏幕截图
群组设置未分配监视。
群组成员仍然监视。
- 移至群组似乎只是添加。是否有办法根据群组添加来指定“删除”跟踪?
- 是否有办法删除由群组成员身份添加的跟踪设置?(即在离开群组时,撤销任何已添加的内容)。
或者,我们可以使用 @ 标记,但这很容易被意外滥用。让群组管理通知级别将是最简单的。
pfaffman
(Jay Pfaffman)
2
我认为这就是要做的事情。当他们离开时,删除那些被关注的类别。你可以逆向工程 Discourse API 来找到更改他们被关注类别的 API 调用。
问题是我有数百名用户也遇到了这种情况。为将来设置它是一个额外的优势,但有一个明确的空列表将是一个很棒的功能。
1 个赞
pfaffman
(Jay Pfaffman)
4
那么,一个移除已过期用户组用户监视的 rails 命令可能是一个解决方案。我不记得更改用户组的设置是否会提供应用于所有成员的选项。您可以尝试一下(让已过期用户组监视该类别,然后移除该监视?)。
我会试试的。我知道添加一个监视器将提供递归。我找不到一种方法来删除一个不存在的监视器。你说得对,这可能是一个添加和删除的问题。
1 个赞
这就是诀窍。添加到缺少标志的组不会断言移除标志——这将是一个难以维护的噩梦……但如果我每年左右才需要这样做一次,那么追溯地为组应用标志然后移除该标志可以作为一种不错的变通方法。
#功能请求 - 添加一个“空值”类别或标签到组添加功能会很棒。
1 个赞
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.