使用外部 SQL 表作为地址源的邮件列表

使用外部 SQL 表作为地址源的邮件列表

我正在寻找一种方法,让社团成员通过向一个群组地址发送邮件来联系所有成员。目前,这是通过使用邮递员来实现的,但这相当不方便,因为每个群组成员都需要添加到邮件列表中。因此,我正在寻找一种方法来使用我们现有的成员列表(SQL 表)作为收件人列表。我尝试用谷歌搜索,但我想我还没有尝试过最好的关键字 - 或者没有这样的解决方案。有一件重要的事情:我不想要一个新闻通讯系统 - 群组中的每个人都应该能够只向一个地址发送电子邮件来联系所有人!

谢谢

答案1

使用 Majordomo 列表管理器,列表会保存在服务器上的文本文件中。如果 Mailman 也是如此,则可以编写一个脚本,用数据库中的数据填充列表文件。

根据数据库的填充方式,现在我可以看到三种情况,具体取决于创建列表时的控制级别:1:完全控制:创建一个列出您的用户和邮件列表的网站,并选择谁去哪里(我猜这不会比正常情况好多少)2:网站控制:假设您从订阅到网站填充数据库。当用户添加到数据库时,电子邮件地址将添加到列表文件中。删除时则相反。3:自动:每半小时从 cron 运行一次脚本,将数据库中的所有电子邮件地址添加到列表文件中。

1 对我来说似乎是对邮递员网络界面的重写,2 当网站是可升级的 CMS 时可能会很麻烦,3 对我来说似乎是最合乎逻辑的,假设在添加某人时有一点延迟是没有问题的。

您的重要提示应始终取决于邮件列表的配置。在 majordomo 中,可以通过该列表的配置来限制谁可以向该列表发送邮件。我认为这与 mailman 没有什么不同。

相关内容