继续讨论 成员未收到“监视”类别邮件:
背景:Favor activity summary posts from certain category
你好。
我带着之前主题中描述的问题回来了。我以为它已经解决了,但自从应用了看似的解决方案后,我发现问题变得更糟了。
目标:我们的社区决定设立一个专门的类别来分享公告。该类别包含有限数量的主题,其中新帖子对应一个公告。想法是让每个新帖子直接发送到成员的收件箱。对于论坛的其余部分,摘要就足够了。或者人们可以激活邮件列表模式等。
现在,想法是某种程度上批量更改用户偏好设置,将新设置推广给所有用户。更改是将公告类别设置为所有用户的“监视”,并确保用户已启用电子邮件通知。
尝试总结:
第一次尝试:在站点设置中添加监视类别并覆盖之前的设置。它不起作用,因为用户的电子邮件设置没有被修改,所以。
第二次尝试:我通过 rails 控制台更改了监视偏好设置:User.all.each do |user| CategoryUser.batch_set(user, :watching, [<id>]) end。但问题是,并非所有用户都能收到新帖子的电子邮件。因此,这些用户具有某种组合的偏好设置,阻止了电子邮件的发送。
第三次尝试:我创建了一个新类别并将所有主题移到那里。用户不应该为这个新类别设置任何电子邮件偏好。然后我将这个新类别设置为监视。现在,几乎没有用户(73 人中有 3 人)在有人在新类别的主题中发帖时收到电子邮件。
最后,有没有办法重置所有用户的设置,就像他们是新用户一样?这是一个奇怪的想法,但我们是一个小型且专业的社区,所以不像开始垃圾邮件用户……
感谢任何帮助(: