すべての投稿に関するすべてのメンバーに自動化された電子メール通知

StackOverflow https://stackoverflow.com/questions/3881905

  •  28-09-2019
  •  | 
  •  

質問

私はこれを自分で検索している間、誰かが迅速な答えを提供できるかもしれません。よろしくお願いします。

だから、私はGoogleグループと、すべてのメンバーがグループで起こるすべての新しいことについての通知をどのように受け取るかを本当に楽しんでいます。すべての新しいトピック、古いトピック、追加の返信など。しかし、私たちは独自のフォーラムが必要なので、私のグループは私たちのサイトでPhpbbフォーラムを使用しました。

基本的に、取締役会にすべてのメンバーに通知を送信することを望んでいます。そのため、電話をかけているメンバーは、フォーラムに物理的に存在する必要はありません。

前にこの問題に直面した人はいますか?すぐに対処できるPHPBBの設定。グループのカスタム設定かもしれませんか?

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

私が知ったように、実際にはすべてのユーザーがフォーラムに購読することができます。十分に一生懸命見ていなかったか、それを見逃していません。それは私にとって望ましい効果を生み出します。しかし、これまでのところ、行動に関係なく、すべてのユーザーにその行動を強制する方法については考えていません。これは、小さなボードよりも望ましいでしょう。しかし、これがphpbbによってネイティブにサポートされている場合は、この機能を拡張するためにいくつかのコードを書くことができるに違いありません。

役に立ちましたか?

解決 2

また、この質問をPHPBBフォーラムに投稿しました:それが私が得たものです - > http://www.phpbb.com/community/viewtopic.php?f=72&t=2106567&p=1287384#p12877384

明らかに利用可能なMODがあります。

助けてくれてありがとう。

他のヒント

私が考えることができる唯一のことは、どういうわけか、すべてのメンバーが該当するすべてのフォーラム/スレッドに加入することを強制することです。 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);

あなたがこれについてどう思うか教えてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top