Django基本电子邮件应用程序

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


Latest VersionSupported Python versionshttps://travis-ci.org/ArabellaTech/django-basic-email.svghttps://coveralls.io/repos/ArabellaTech/django-basic-email/badge.svgRequirements Status

这封django基本电子邮件使您能够以简单的方式创建电子邮件。

据了解,该cms可以在django 1.4+上使用python 2.6+和3.3+

安装

通过pip获取包或安装:

pip install django-basic-email

配置

修改settings.py。将'basic_email'添加到 INSTALLED_APPS这样:

INSTALLED_APPS=(...'basic_email',)

用法

创建模板emails/email_example.html并发送电子邮件:

frombasic_email.sendimportsend_emailsend_email('example','joe@doe.com','Hello')
选项:
  • template方案中的模板名emails/email_<name>.html
  • email-收件人电子邮件
  • subject-主题电子邮件
  • variables-dict,带有要传递给模板呈现的变量
  • fail_silently-如果发送电子邮件时出现错误,则应加上标记(默认值False
  • replace_variables-dict,包含要在模板中替换的变量
  • reply_to-回复页眉
  • attachments-附件列表(文件对象)
  • memory_attachments-附件列表(字符串对象)

测试

  1. fork存储库(如果您没有写权限)。
  2. 创建分支。
  3. 添加功能或修复错误。
  4. 推码。
  5. 创建拉取请求。

自动测试

要求毒性值=1.8

测试所有平台

tox

测试一个平台

tox -e <platform>

示例:

tox -e py27-django-17

测试接口

  1. 创建虚拟环境:

    # Preparing virtualenv paths (optional if your profile doesn't have it).
    export WORKON_HOME=~/Envs
    source /usr/bin/virtualenvwrapper_lazy.sh
    # or: source /usr/local/bin/virtualenvwrapper_lazy.sh
    
    # Start by creating a virtual environment using the helper scripts provided. Do not include the systems site-packages.
    mkvirtualenv django-basic-email --no-site-packages
    workon django-basic-email
    
  2. 在可编辑模式下安装django-basic-email

    pip install -e .
    
  3. 运行示例项目:

    cd example_project && ./manage.py migrate && ./manage.py runserver
    

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

推荐PyPI第三方库


热门话题
java是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟