Python 使用Django通过cron发送电子邮件

Python 使用Django通过cron发送电子邮件,python,django,cron,Python,Django,Cron,我想设置一个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.EmailM

我想设置一个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-在后缀中注册。当我设置环境时,这里有什么遗漏吗

谢谢你的帮助