0

我想知道是否可以在某个日期之前发送电子邮件?为了解释更多,我们每个月的第二个星期三都会举行会谈,他们有一个标题和演讲者。

我想在每次会议前 2 周向成员(存储在成员对象中的电子邮件地址)发送电子邮件,以便在每月的第一天收到这个月的谈话。那么这可能吗?每个谈话的日期都存储在谈话对象中。电子邮件的基本大纲将仅包含本月谈话对象中的信息。

4

2 回答 2

4

您可以使用 cron 作业,或者更好的是消息队列服务,例如RabbitMQZeroMQCelery是一个将这些消息队列服务包装在 python/django 模块中的项目。

它的工作方式是编写一个函数来执行数据库查询并确定要发送哪些消息。然后,您可以将此函数装饰为一个任务,并在其上设置延迟执行时间。

于 2010-09-17T20:24:44.790 回答
1

编写一个自定义管理命令,检查一个月的谈话对象,检查是否有安排在接下来的两周内进行谈话并向正确的成员发送电子邮件,然后每天使用 cron 作业运行该命令。

于 2010-09-17T20:34:30.620 回答