Mailman-根据用户的时区在不同的时间发送电子邮件?

Mailman-根据用户的时区在不同的时间发送电子邮件?

我们需要定期向人们发送电子邮件,我们正在考虑使用邮递员列表。但是,有一个要求是我们希望每个用户在不同的时间收到电子邮件。我们希望他们在同一时间(当地时间)收到电子邮件。因此,如果我们有两个用户,一个在伦敦,另一个在巴黎,我们希望他们都在 9:30 收到电子邮件,我们可以在 UTC 时间上午 9:30 发送电子邮件,我们希望伦敦人和巴黎人在当地时间上午 9:30 收到电子邮件(根据一年中的时间,可能是 UTC 时间上午 9:30、UTC 时间上午 10:30 或 UTC 时间上午 11:30)。所有用户的电子邮件正文都相同。还假设我们有一个包含列表上每个电子邮件地址的所有时区的数据库。

邮递员中有没有什么方法可以做到这一点,还是我们必须自己动手?

答案1

我认为您知道电子邮件不能保证在特定时间到达,也不能保证人们可以从不同时区的不同位置访问邮件等。但是,我理解这些要求(我有一个客户也刚好有这个要求:)

默认 Mailman 没有内置任何此类功能。也没有筛选条件,例如选择性地处理部分订阅者。我也不知道有任何附加组件可以做到这一点。

当然,您可以为每个时区设置列表。但这意味着相当多的管理开销,人们会收到具有不同列表 ID 的消息,您必须考虑处理不同的退回地址等。

由于您可能只想发布公告(而不是 Mailman 设计的讨论列表),我建议您编写一些简单的脚本来发送消息。如果您有地址和时区列表,这应该没有问题。HTH。

答案2

电子邮件内容都一样吗?你打算如何获取他们的当地时间?据我所知,Mailman 没有任何工具可以捕获该信息。这听起来像是你必须写的东西

相关内容