Django发送电子邮件的应用程序

django-email-service的Python项目详细描述


Django电子邮件服务是一个Django应用程序,允许您使用mailjet(目前)以一种方便的方式发送电子邮件。在

快速入门

  1. 将“django_email”添加到已安装的应用程序设置中,如下所示:

    INSTALLED_APPS = [
        ...
        'django_email',
    ]
    
  2. 在设置文件中设置以下变量:

    ^{pr2}$ 在
  3. 在项目中包含django_电子邮件URLconf网址.py像这样:

    path('email/', include('django_email.urls')),
    
  4. 运行python manage.py migrate创建django_电子邮件模型。在

  5. 启动开发服务器并访问http://127.0.0.1:8000/admin/ 查看电子邮件日志(您需要启用管理应用程序)。在

  6. 访问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')

注释

  1. 默认情况下,celery消息进入名为celery的默认芹菜队列。你可以改变这个 将消息从默认队列路由到其他队列。 https://stackoverflow.com/questions/10707287/django-celery-routing-problems
  2. 您需要在应用程序(如RabbitMQ或Redis)中配置消息代理,其中存储消息和 被芹菜工人食用。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在验证检查中改进构建器模式?   java如何定义一个依赖项来获取快照?   java Javafx webview在运行时不显示dashplotly应用程序   java Android kotlin单元测试用例。。?   java Android:SurfaceView,为什么要使用不同的线程   Android/Java“org.apache.http.ProtocolException”,http头应答有问题   反射如何确定类成员是否是静态的以及Java中的字段   java设置EditText以接受双值的问题   类加载器如何使用类加载器将jar从我的网站加载到java应用程序的脚本中   java GWT HTMLTable colaspan功能   java无法删除/重命名文件   java Navigableset vs Navigablemap   php中java加密方法的转换   java为什么加载我的共享对象文件会在Netbeans 8.2中出现“未满足链接”错误?   java JAXRS CXF异常包装   java程序在If语句之后执行Else语句   java将对象转换为JAXBElement<Object>