Django发送电子邮件的应用程序
django-email-service的Python项目详细描述
Django电子邮件服务是一个Django应用程序,允许您使用mailjet(目前)以一种方便的方式发送电子邮件。在
快速入门
将“django_email”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = [ ... 'django_email', ]
在在设置文件中设置以下变量:
^{pr2}$ 在在项目中包含django_电子邮件URLconf网址.py像这样:
path('email/', include('django_email.urls')),
在运行python manage.py migrate创建django_电子邮件模型。在
在启动开发服务器并访问http://127.0.0.1:8000/admin/ 查看电子邮件日志(您需要启用管理应用程序)。在
在访问http://127.0.0.1:8000/django_email/查看电子邮件日志及其事件。在
在
使用
fromdjango_email.servicesimportEmailServicefromdjango_email.constantsimportEMAIL_PROVIDER_MAILJETEmailService.send_email(to_emails=['foo@example.com','bar@example.com'],subject='A test Email',cc_emails=['baz@example.com'],bcc_emails=['tom@example.com'],body="<html><h1>This is a test email</h1></html>",template_id=None,template_dynamic_data=None,from_email=settings.DEFAULT_FROM_EMAIL,from_name=settings.DEFAULT_FROM_NAME,email_provider=EMAIL_PROVIDER_MAILJET,reply_to='admin@example.com')
注释
- 默认情况下,celery消息进入名为celery的默认芹菜队列。你可以改变这个 将消息从默认队列路由到其他队列。 https://stackoverflow.com/questions/10707287/django-celery-routing-problems
- 您需要在应用程序(如RabbitMQ或Redis)中配置消息代理,其中存储消息和 被芹菜工人食用。在
- 项目
标签: