我想设置一个cron作业,每天向我的Django项目中的所有用户发送电子邮件。
我使用cron标签注册了以下bash脚本:
#!/bin/bash
PYTHONPATH="${PYTHONPATH}:/path/to/app"
export PYTHONPATH
export DJANGO_SETTINGS_MODULE=core.settings.prod
python /path/to/app/cron.py
在cron.py
中,电子邮件将发送至:
email = mail.EmailMessage(
'subject'
text,
settings.DEFAULT_FROM_EMAIL,
[user.email]
)
messages.append(email)
connection = mail.get_connection()
connection.open()
connection.send_messages(messages)
connection.close()
正确执行cronjob。但是,Postfix日志显示错误的电子邮件地址用作电子邮件和电子邮件。在这两种情况下,它都是用户注册的cronjob @ host-regisered-in-postfix。有没有什么,在我设置环境时,我在这里失踪了?
感谢您的帮助。