phpBB 自动向所有成员(member)发送有关所有帖子的电子邮件通知

标签 php forum phpbb phpbb3

当我自己搜索这个问题时,也许有人可以提供快速答案。提前非常感谢您。

所以我真的很喜欢 Google 群组以及每个成员如何收到有关群组中发生的所有新事情的通知。所有新主题、旧主题、添加的回复等等。但我们需要自己的论坛,所以我的小组选择了我们网站上的 phpBB 论坛。

我基本上希望我的董事会向所有成员发送通知。这样打电话的成员就不必亲自出现在论坛上。

有人曾经遇到过这个问题,有什么快速解决方案吗? phpBB 中的设置可以立即解决该问题。可能是群组的自定义设置?

================================================== =================================

据我所知,实际上每个用户都可以订阅论坛。没有仔细寻找或者只是错过了。这对我来说产生了预期的效果。但到目前为止,我不知道有什么方法可以强制所有用户执行这种行为,无论他们的行为如何。这对于小板来说更可取。但好消息是,如果 phpBB 本身支持此功能,我打赌我可以编写一些代码来扩展此功能。

最佳答案

我唯一能想到的就是以某种方式强制每个成员订阅每个适用的论坛/线程。我希望通过后端查询来完成此操作,而不是通过 phpBB 提供的任何内容。

在线查看 phpBB 架构后,我建议通过 cron 作业每天运行以下查询集:

insert into phpbb_forums_watch
select distinct f.forum_id, u.user_id, 0
from phpbb_forums f, phpbb_users u
where u.user_type = 0
      and not exists (select 1 from phpbb_forums_watch 
                  where forum_id = f.forum_id
                        and user_id = u.user_id);

insert into phpbb_topics_watch
select distinct t.topic_id, u.user_id, 0
from phpbb_topics t, phpbb_users u
where u.user_type = 0
      and not exists (select 1 from phpbb_topics_watch 
                  where topic_id = t.topic_id
                        and user_id = u.user_id);

让我知道你对此的看法..

关于phpBB 自动向所有成员(member)发送有关所有帖子的电子邮件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3881905/

相关文章:

php - MySQL每日RESET自增值

php - 在 WooCommerce 3 中获取产品属性详细信息

php - 使用全局变量的网站安全

PHPBB 主页集成?

PHPUnit - 我认为我不能使用模拟来测试依赖项注入(inject)容器是否正确?

php - 在一行中声明多个属性

mysql - 将字符串的一部分放在括号之间

mysql - 如何选择相关帖子(类似于 Facebook 的墙)?

phpbb - phpBB 可以接收通过电子邮件发送的帖子吗?

php - 将 Python 或 Perl 与 PHP 集成