Django基本电子邮件应用程序
django-basic-email的Python项目详细描述
这封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-附件列表(字符串对象)
测试
- fork存储库(如果您没有写权限)。
- 创建分支。
- 添加功能或修复错误。
- 推码。
- 创建拉取请求。
自动测试
要求毒性值=1.8
测试所有平台
tox
测试一个平台
tox -e <platform>
示例:
tox -e py27-django-17
测试接口
创建虚拟环境:
# 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
在可编辑模式下安装django-basic-email:
pip install -e .
运行示例项目:
cd example_project && ./manage.py migrate && ./manage.py runserver