一个简单的应用程序来存储系统电子邮件的摘要。

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


Django电子邮件经理
-----------

![持续集成状态](https://secure.travis-ci.org/paulocheque/django-email-manager.png?分支=主)

一个简单的应用程序,用于管理Django应用程序发送的电子邮件。

安装

```
pip安装django电子邮件管理器
```



```
#下载zip文件

在提取的目录中执行:python设置.py安装
```

升级

```
pip install django email manager--升级--无deps
```

动机

*<;http://djangopacks.com/grids/g/email>;

*问题:对发送给用户的电子邮件内容和数量控制不当。
*解决方案:一个简单的表,记录已发送的每个电子邮件的摘要。
并使用不受控制的表格来生成不受控制的数据。

*问题:当用户更改电子邮件时,重要电子邮件会从数据库中删除。
*解决方案:一个独立存储所有电子邮件的简单表。

*通常情况下,好的系统不会通过电子邮件发送附件,因为这会给攻击打开大门。

配置

*设置.py:


``python
已安装的应用程序=(
'django.contrib.auth公司',
'django.contrib.admin',
“电子邮件经理”,


#此属性激活侦听器,以独立于auth_用户数据库存储所有电子邮件。
电子邮件数据库激活=真

#如果要使用celery发送电子邮件,可以自定义任务名称,例如:
使用“celeriy=True”向“MANAGER”发送电子邮件,默认值为False
EMAIL_MANAGER_TASK='电子邮件管理器任务'#默认值=无
```

*网址.py


``python
来自django.contrib公司导入管理员
管理员自动发现()

urlpatterns=模式('',
url(r“^admin/”,包括(admin.site.url)),
(r'^email manager/”,include('电子邮件_管理器.url,namespace='email_manager',app_name='email_manager')),

```

*模板:


``python
{%url电子邮件_经理:定义“电子邮件”首选项用户id%}
{%如果user.is_超级用户%}
{%url电子邮件_经理:向群组发送电子邮件%}
{%url电子邮件_经理:向用户发送电子邮件%}
{%url电子邮件_经理:更新统计数据%}
{%endif%}
```

用法

*手动测试:


```
/电子邮件管理器/向组发送电子邮件/
/电子邮件管理器/向用户发送电子邮件/
/电子邮件管理器/更新统计信息/
/电子邮件管理器/定义电子邮件首选项/用户ID
```

*直接用源代码发送电子邮件:


``python
来自电子邮件_manager.feature_发送电子邮件导入EmailSender
EmailSender()。发送电子邮件(电子邮件、主题、文本内容、html内容、主要内容)
EmailSender()。将_email_发送给_用户(用户、附加的_电子邮件、主题、内容、html_内容、电子邮件类型)
EmailSender()。将_email_发送到_组(组、附加的_电子邮件、主题、内容、html_内容、电子邮件类型)
```

*手动更新统计信息:


```
python管理.py更新电子邮件统计
```

更改日志

0.2.1版
*2012/04/08(年/月/日)
*<;http://pypi.python.org/pypi/django email manager/0.2.1>;
*正在修复包的配置

0.2.0版
*2012/02/11(年/月/日)
*<;http://pypi.python.org/pypi/django email manager/0.2.0>;
*现在电子邮件可以有类型,用户可以定义他们希望接收的电子邮件类型。

0.1.0版
*2012/02/05(年/月/日)
*<;http://pypi.python.org/pypi/django email manager/0.1.0>;
*初始版本


待办事项:

*自动更新统计信息
*简单的图表和报告

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

推荐PyPI第三方库


热门话题
java复选框。setOnCheckedChangeListener调用崩溃应用程序?   java如何模拟@InjectMocks类中的方法?   注释Java getter和setter   java是否锁定jar或DLL文件?   java绝对uri:http://www.slf4j.org/taglib/tld无法解决   java无法解析符号FirebaseMessagingService   java Glassfish 4中的性能调谐器在哪里?(优化树莓皮)   java获取同一页面上的内容标签   java NoClassDefFoundError,这里忽略了什么?(附图)   OnCreate中的java代码没有按顺序运行   如何在MongoDB Java驱动程序中用多个字段表示对象   java使用JTextfield文本重复搜索JTable   java奇怪的效果与字符串比较==   如何在Java Play框架中托管API?   hibernate中的java交叉连接问题