投稿をメール通知として再送信する方法はありますか?

I’ve converted an existing mailing list to Discourse quite successfully, but I’m struggling slightly with the best way to do something. This is for a running club, and we would often send email announcing a race or event, and then, a few days later, resend that email as a reminder (or more often, reply to it with a little “Just wanted to make sure everyone knows this race is coming up.” line at the top and the original post below).

In Discourse, I’ve set up an Announcements forum that everyone is set to Watching First Post, so that ensures that everyone is notified of the initial announcement post. But I can’t figure out how to, in essence, resend that post. I also have an “important” tag that I can affix to any post to ensure everyone is notified, but without creating a new post that’s a duplicate of the original (which would be confusing), I can’t see any way to get that notification to happen.

Suggestions or anything I’m missing?

Thanks!

「いいね!」 1

The clue is in the name.

They need to be ‘Watching’ the Category for every new Post.

Warning: this will generate notifications for every single Post to every user that’s not been on the site for a few minutes. Permission with care!

Perhaps you can use a Sub-category for these particularly important announcements to which only a restricted few have access to Post?

「いいね!」 3

Right, I understand the difference between Watching First Post and Watching in general.

Just setting our Announcements forum to Watching won’t work, though, because if we post a race announcement, for instance, someone is going to reply to that email with a question that may be perfectly legitimate but shouldn’t be pushed out to 600+ people. (Worse, what has also happened is that people receive the first post, and reply to it as way of sending a thought-to-be-private message to the sender.) There are a lot of non-technical people in this group, and experience has already shown that there’s no way they’re going to understand the consequences of various actions.

That’s why what I’m looking for is a way that I, as an admin or at least privileged user, can cause a post to be “sent again” as one would do in email.

「いいね!」 1

Yeah, my suggestion would only work if you prevented everyone except staff (or a core group) to reply to the Announcements Topic.

People could still use the interface to reply as a linked Topic btw, but I’m pretty sure that wouldn’t work over email.

What you are asking for seems to be a modification of notification regime for ‘Watching first post’ which will also push out notifications for new staff posts. That’s plugin territory!

「いいね!」 2

Or just the ability for an admin to designate a post as worthy of notification. I can do that with the “important” tag in categories that don’t have Watching First Post required.

Hmm, what if the topic was moved to another category and then back? I wonder if that would trigger it as a new first post?

「いいね!」 1

Good point. How about you get the users to watch a ‘reminder’ tag? I’ve never tried it but perhaps notifications go out after you’ve added this later in the Topic’s life. Test it?

The additional thing to test is if a user gets notified of staff tags. If that’s the case then you can restrict who can add those tags to prevent abuse.

「いいね!」 2

Hmm, I’ll have to think about how I can build a test that won’t alert everyone accidentally. :slight_smile: I do have a test category that only I’m in, with several accounts, so that may provide a sufficient test bed.

Thanks for the ideas—good to know I’m not missing anything obvious, at least.

「いいね!」 3

Adamさん – この古い問題について、最終的にどうなったか気になっています。こちらでいくつか回答を得ましたが、私も最近ほぼ同じ質問をしました。

現在、既存のトピックの通知をトリガーできるRailsスクリプトを(そのスレッドで)いじっていますが、対応するメールを100%機能させるのに苦労しています。

方法を見つけたか、回避策を選んだか、あるいは何かありましたか?

結局、最初の投稿の変更が必要になることが多かったため、さまざまな可能性を試す時間がありませんでした。そのため、最初の投稿と似ているが同一ではない別の投稿を作成し、それを「Watching First Post」で適切に送信します。

「いいね!」 1