现在,我正在使用crontab发送预定的电子邮件.
我一直在做的方式是使用像Django,CakePHP或Laravel这样的Web框架,然后使用crontab在正确的时间调用正确的django或cakephp控制台命令.
然后控制台命令将完成将信息组合在一起的工作:收件人,正文,附件,然后发送电子邮件.
我已经在编辑收件人方面赋予了我的用户权力.现在,他们希望能够编辑电子邮件发送出去的时间(一天中的时间)和频率(每周,每天,每周三等).
我不确定如何在Web框架的上下文中允许它.
假设我使用的是像Django这样的Python框架和像Laravel这样的PHP框架.
解决方法:
如果您使用的是Django,则可以使用celery而不是crontab来运行计划任务.然后,您可以编写允许用户管理自己的计划的视图.
http://www.celeryproject.org/
您可以从模仿Celery’s Django admin page开始自己的Celery任务管理器视图
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。