首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >phpBB自动向所有成员发送有关所有帖子的电子邮件通知

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

Stack Overflow用户
提问于 2010-10-07 21:03:31
回答 2查看 6.2K关注 0票数 2

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

因此,我真的很喜欢谷歌群组,以及每个成员如何接收关于群组中发生的所有新事物的通知。所有新主题、旧主题、添加的回复等。但我们需要自己的论坛,所以我的团队在我们的网站上使用了phpBB论坛。

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

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

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

据我所知,实际上每个用户都可以订阅论坛。找得不够仔细或者错过了。这对我来说产生了预期的效果。但到目前为止,我还没有想出一种方法来强制所有用户都这样做,而不管他们的行为是什么。这将是更好的小电路板。但好消息是,如果phpBB本身就支持这一点,我打赌我可以编写一些代码来扩展这一特性。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-12 01:28:17

我还在phpBB论坛上发布了这个问题:这就是我得到的-> http://www.phpbb.com/community/viewtopic.php?f=72&t=2106567&p=12877384#p12877384

显然有可用的mod。

感谢大家的帮助。

票数 1
EN

Stack Overflow用户

发布于 2010-10-07 22:43:01

我唯一能想到的就是以某种方式强迫每个成员订阅每个适用的论坛/帖子。我希望通过后端查询来做到这一点,而不是通过phpBB提供的任何东西。

在联机查看了phpBB模式之后,我建议通过cron作业每天运行以下查询集:

代码语言:javascript
复制
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);

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3881905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档