Python 使用Django通过cron发送电子邮件
我想设置一个cron作业,每天向Django项目中的所有用户发送一封电子邮件 我在cron选项卡上注册了以下bash脚本: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
#!/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-在后缀中注册。当我设置环境时,这里有什么遗漏吗
谢谢你的帮助