【问题标题】:Django: query database at fixed interval and send email?Django:以固定间隔查询数据库并发送电子邮件?
【发布时间】:2011-02-03 15:27:40
【问题描述】:

我有一个 Django 站点,我想每周查询一次数据库并根据该查询发送一封电子邮件。

这是一个图书馆网站,我想查询用户列表,查找每个用户的已签出书籍,并向每个用户发送电子邮件。

过程是这样的(伪代码):

for user in users:
    get user.email_address
    get user.books
    get intro_text and from_address (global for the site)
    create email for user
    send email

还有一个复杂的问题是intro_textfrom_address 需要通过管理界面进行配置。我打算store these in the database,而不是settings.py

我猜我应该将其创建为 Django 管理任务,然后我可以将其作为 cron 作业运行 - 这是一种明智的方法吗?

感谢您的帮助。

【问题讨论】:

  • 嗨,你能不能详细解释一下我该怎么做。我也在实现类似的东西,我必须查询数据库以获取用户的电子邮件和消息,并在每天的特定时间向他们发送电子邮件。如果您能提供有关设置 django 任务和设置 cron 作业的详细信息,我将不胜感激。谢谢

标签: django


【解决方案1】:

是的,管理任务 + cron 作业是要走的路。

【讨论】:

  • @daniel 嗨,您能否详细说明我如何实现此功能,即查询数据库以获取用户电子邮件,然后在每天的特定时间发送电子邮件。
猜你喜欢
  • 2012-06-28
  • 2021-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
  • 2011-10-18
  • 2015-09-16
相关资源
最近更新 更多