Need digests to Everyone, regardless of whether they logged in or not

My client has discourse running and wants to help drive engagement.

The digests only seem to go to people who have not logged in, and my client wants it to go to everyone, irregardless if they have logged in or not.

Can this be done, and if so, how please?

Aside: Is there an app (Android, Apple) for discourse?

Can’t help with the primary question, but there is an app that provides push notifications for Discourse sites. However, at the moment it only works for sites hosted by Discourse (see this post.)

I’m confused by this

Seems to me that if a member is logging in, then they are engaging.

Anyway, there is Admin-> Settings → User Preferences

default email always [default: not checked]
Send an email notification even when the user is active by default.

But AFAIK that is not the same as the Profile Setting

Activity Summary
When I don’t visit here, send me an email summary of popular topics and replies

IMHO the nicest way would be to ask members to uncheck that option.
The potentially more aggravating way would be to use the CLI to check it for members without their explicit agreement.

*Warning. by some definitions getting unsolicited emails is considered to be SPAM
Getting the forum onto a blacklist is most likely something you want to not happen.

@Mittineague, I could be wrong, but I don’t believe digests are affected by that setting. Won’t digests only be sent if the user is not seen for x (default 7) days, regardless of admin side or user profile setting?

Hmmm, good question.

It’s been a while since I took a look at the code involved.

So there is a good chance I’m confusing how Notification emails vs. Digest emails now work.

This comes up from time to time, so below is the reply from the team unless things have changed in codinghorrorland. I still think it would be a valuable user setting and would enable it myself if it were available - people like to catch up on what they are missing via digests even when they have been logging in.

In our community we solved this with a monthly member newsletter, which we call “discussion highlights”. It’s basically a copy-paste job from the digest preview admin page right now, but we are considering upgrading it into a fully fledged structured member newsletter covering more than just discourse discussions.

Thanks everyone. Super helpful and clear.

Hi Tobias - are you willing to give me step by step on how to do that? I went to admin > Emails > Preview Digest and I am not sure how to get that to provide a preview, let alone send it out to everyone.

Hi Yunus,

Go to that page, choose the last seen date (e.g. the day of the last monthly mailing) and the username of a regular user who does not have access to private content. Then you will see the summary email containing all the new content you want to share.

How you get it from here and out via email is up to your preference. What I do is, using chrome, select the text I want, then right click on it, then select INSPECT. From the inspector pane I then copy the HTML of the text I want into the clipboard and then paste it into the source HTML part of a mailchimp content block. From there I make some minor tweaks, add an intro “ask”, and schedule the mailing! :rocket:

(note: mailchimp is a bit fussy about formatting so be sure to avoid editing your discourse HTML in the wysiwyg.)

感谢 @tobiaseigen 提供的变通方案。不过,从产品标准的角度来看,这实在难以接受。管理员应当能够按照自己的需求调整摘要规则,包括 OP 所请求的功能。

我想这取决于具体的社区。您能多介绍一下您的使用场景,以及您的社区成员目前还缺少什么吗?您希望通过邮件摘要解决什么问题?

我发现,如果过于迎合只使用邮件的用户,论坛上的讨论质量就会下降。您希望社区成员登录论坛,了解社区动态并参与讨论,而邮件摘要正是为了吸引他们这样做。邮件摘要并非旨在提供全面的内容,也不是为那些从不打算登录的用户服务的。

或许可以在邮件摘要中加入一行提示,例如:“这是近期精彩活动的摘要。请登录查看所有值得讨论的精彩内容!”

我们的团队从 Google Groups 邮件列表迁移过来,发现摘要邮件内容过于简略。我们将其替换为一种自定义格式,内容更加全面(包含每篇帖子的摘要),但毕竟只是节选,这依然能鼓励用户访问论坛。

“全面性”和“所有人”这两个问题略有不同,但我认为摘要功能可以提供更高程度的控制。

谢谢,Mark!这真不错。能否分享一下你是如何做到的,以便像 @Darien 这样希望实现此功能的其他用户也能受益?

对于那些希望在邮件中看到每个话题的用户,另一个选择是邀请他们启用邮件列表模式。或者,如果活动量很大,而用户不想错过任何一条帖子,他们可以将活动摘要设置为每日或每小时。

几年前我们就摘要功能进行过一番深入讨论,最终决定放弃“摘要”的概念,转而采用“邮件摘要”。邮件摘要并非旨在像传统邮件列表摘要那样面面俱到。

我个人认为这是一个非常明智的决定!无论如何,通过网站阅读和参与讨论都更加轻松、体验更好。我们希望用户养成使用网站的习惯,而不是在邮件中翻阅长长的摘要列表。邮件摘要正是提醒用户这样做的绝佳方式。

@tobiaseigen 我们使用或设想使用摘要的方式,是将其作为提醒社区成员关注其他动态的工具。在活跃的社区中,很容易错过有趣的话题和帖子。

……但我同意内容仅为摘要而非全面详尽。谢谢!

太棒了!我理解你的顾虑,但我觉得“Discourse”的应对方式是鼓励用户登录,以确保他们不会错过任何内容。作为论坛所有者或版主,你并不需要负责确保大家不错过有趣的讨论。

不过,你也可以以身作则,营造一种包容的文化:当你觉得某人应该感兴趣时,就提及他们;当他们的意见能提升讨论质量时,就向他们提问等等。