活动摘要电子邮件按需发送

我正在寻找一种按需创建活动摘要电子邮件的方法,而不是自动发送,也不是基于访问(或未访问)用户的个体活动。

背景:我们有一个 Discourse 实例,拥有约 1,100 名活跃用户,每周约产生 1,500 篇帖子。但仍有部分“Discourse 外部”的用户出于各种原因更倾向于使用基于 GNU Mailman 的经典邮件列表。

我们的目标是利用格式精美且信息丰富的活动电子邮件作为“开胃邮件”,以激发更多人对基于 Discourse 的讨论的兴趣。特别是针对那些仍偏好“老派”经典邮件列表的用户(因为他们尚未意识到 Discourse 功能强大得多;-=))。

可能的需求:

  • 活动电子邮件应能“按需”创建
  • 格式应为静态 HTML 或 PDF 文件
  • 管理员或版主应能够创建这些活动邮件,并将其转发给“Discourse 常规用户群体之外”的用户(例如,发布到经典邮件列表中)
  • 活动摘要邮件的内容应可变化,基于特定分类或主题
  • 内容应限制在特定时间窗口内(例如,仅包含上周出现的活动)

问题:
a) 是否已有类似功能,例如通过某些专门的 API 请求实现?
b) 如果尚未实现,需要采取哪些步骤来推动其开发?

感谢提供相关信息/反馈
Thommie

1 个赞

我相信 Kris 在另一个主题中的回复很好地回答了您的大多数问题,并提供了清晰的说明,因此我只需附上该回复的链接。

可能存在误解。我们的意图并非将 Discourse 用作“电子邮件营销平台”。所提及的两个系统(Discourse 和 Mailman 邮件列表)仅用于内部用户群体(非公开)

我们有一些用户由于各种原因仍使用 Discourse(例如,他们认为其“过于复杂”,或者他们不想使用浏览器而希望继续使用电子邮件客户端等)。我们的意图是将活动邮件作为**“Discourse 的入门引导”**。

目标是让这些用户对使用 Discourse 更加开放。这可以通过发送多封包含有趣内容和来自 Discourse 平台链接的电子邮件来实现,这些邮件将由同时拥有 Discourse 实例旧邮件列表访问权限的管理员手动发送。

最终目标是将所有用户及其团队沟通迁移到 Discourse 实例,并取代内部邮件列表。

1 个赞

我完全理解您的意思。虽然您描述的功能似乎与电子邮件营销平台有所不同,但这意味着需要扩展 Discourse 的邮件系统,以支持细粒度的自定义,并能够根据用户在社区内的活动来选择用户。这将具有挑战性,因为从 Discourse 发送的邮件主要是事务性和通知性质的。

您描述的功能确实很有用,我也完全能理解其需求,额外的邮件功能并不是罕见的请求。大多数此类需求可以通过第三方系统实现,因此任何邮件功能的改进很可能都依赖于与第三方服务的集成(我们最近已开始对此进行更多探索)。

目前,通过 Webhook 已经可以实现与第三方邮件服务的一些集成,但如果您不具备技术背景,这些方法可能难以上手……即使具备技术能力,您也会受到一定限制。

未来的改进方向很可能是与 Mailchimp、ConvertKit、ConstantContact 等电子邮件营销平台进行更直接的集成。因此,您或许能够配置一些简单的无代码自动化流程,例如:

如果 [用户在 X 天内未登录] [将用户订阅到 X 个 Mailchimp 列表],其中该列表包含自定义的邮件模板,可以将社区中特定帖子的数据提取出来,并以您描述的美观设计视图呈现。

起初,我考虑通过 GitHub - discourse/discourse-data-explorer: SQL Queries for admins in Discourse · GitHub 使用某种特殊的 SQL 查询,但我尚未尝试过。初步看来,数据探索器更适合获取关于整体用户活动统计的信息,而不适合获取内容本身(或内容的链接)。

而且,我认为任何 SQL 查询都无法解决我所需的功能,即某种格式化的输出(内容本身和/或指向“真实消息/主题”的链接)。