阿波罗的战车
要通过 Django 发送消息,您可以使用 gmail 或您自己的 SMTP:在设置中:EMAIL_USE_TLS = TrueEMAIL_HOST = 'smtp.gmail.com'EMAIL_HOST_USER = 'foo@gmail.com'EMAIL_HOST_PASSWORD = '**************'EMAIL_PORT = 587*要让谷歌允许从该地址发送电子邮件,您必须访问您的帐户>访问和安全>选项允许访问安全性较低的应用程序:开然后你只需要去你的意见和:from django.core.mail import EmailMessageemail = EmailMessage('title', 'body', to=[email])email.send()en tu view:from django.core.mail import EmailMessageclass contacto(View): def get(self,request): form=correo() return render(request,'email.html',{'forma':form}) def post(self,request): form=correo(request.POST) if form.is_valid(): datos=form.cleaned_data email = EmailMessage('title', 'body', to=[email]) email.send() return HttpResponseRedirect('/') return render(request,'email.html',{'forma':form})为了从 django 编程任务,我使用 cron。安装runscript并制作适合您需要的脚本。现在您可以通过以下方式启动它:python manage.py runscript <<script_name>> --script-args <<args>>然后只需将您的脚本添加到您的 cron:#Every day at 22h* * 22 * * cd /path/to/project; python manage.py runscript send_mail