Is there a way to resend a post as an email notification?

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 Like

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 Likes

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 Like

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 Likes

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 Like

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 Likes

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 Likes

Hi Adam – I’m curious where you ended up re. this old issue. I’ve recently raised basically the same question and got some answers over here.

I’m now puttering (in that thread) with a rails script that can trigger notifications for a pre-existing topic, but I’m struggling to get the corresponding email to work 100%.

Just wondering if you found a way, or chose a workaround, or …?

I never got around to testing the various possibilities because it turned out that there was usually something that needed to change in the original post for the second reminder anyway. So we just create another post that’s similar but not identical to the first one, and that goes out properly with Watching First Post.

1 Like