Django应用程序可接收来自SendGrid的传入电子邮件通知事件并将其保存到我们的数据库

django-sendgrid-parse的Python项目详细描述


**django sendGrid parse**
===

=django app接收和保存来自sendGrid的电子邮件
=--


[sendGrid parse](https://sendGrid.com/docs/api\u reference/webhooks/parse.html)
是一个传入的事件API,它将分析和解析传入的电子邮件并发布
在特定的url上,作为json,使用多部分编码

**django sendgrid parse**可以将从sendgrid parse重定向到我们的django项目的所有信息保存。


installation
----


pip install django sendgrid parse

-

*将**django sendgrid parse**添加到您的`已安装的应用程序`

*以便使用交易电子邮件,您需要在
您的设置中添加API关键字:变量。电子邮件导入此事务邮件。您可以使用这个
功能。域/主机名和解析API设置页中的URL。
解析API设置页为[此处](https://sendgrid.com/developer/reply)

*此应用程序在收到电子邮件时执行信号,如果您希望在保存消息后,但在通知
sendGrid接收消息之前,对消息执行某些操作。信号位于:
“from django_sendgrid_parse.signals import message_received”并使用
“email”参数。(如果代码出错,此库将向SendGrid返回208状态以停止多次重试)。

如果使用位置参数)。几乎所有参数
都是可选的,可以在调用send()方法之前随时设置。


`subject`:电子邮件的主题行。

`template`:SendGrid中使用的事务模板ID。

`body`:将填充模板的正文文本。这应该是一本
字典。

`来自电子邮件':发件人的地址。fred@example.com和fred
<;fred@example.com>;表格都是合法的。如果省略,使用默认的“发件人电子邮件”设置。


`to`:收件人地址的列表或元组。


release notes
----
*0.4.3


*修改了附件的文件名

*0.4.2

*修复了错误

*0.4.1

*将文件名属性添加到附件

*添加了创建日期要发送电子邮件的字段

*0.4.0

*添加了事务电子邮件功能

*需要使用API密钥才能使用模板引擎。

*仍需进行一些测试,但我们可以说这几乎是一个稳定的
版本,除非被证明是其他版本。

*0.3.4


*测试已经足够成功,可以说我们处于测试阶段。

*现在您可以手动创建电子邮件,而不必实际接收它们。
(哦,是的,这是一个小问题,感谢jsonfield)

*0.3.1


*添加了代码中包含了注释和TOdo。

*修改了一些模型并包含了它们的迁移,但没有什么重要的内容可以更改为[语义版本控制](http://semver.org/)以更好地解释以下版本。


*注意:请记住,此项目仍在alpha中,而第一个稳定的
版本将是**版本1.0.0**。

*简单的测试迄今为止已经成功。

*0.2.2

*在接收中检测到错误。修正。
BR/> *模型改进为翻译。(仍然试图抓住这个机会,
忍受我)

*0.2.1

*改进了附件模型,以便将
所有信息保存在**媒体**目录中

*需要迁移

*0.2

*电子邮件模型缺少**发件人**字段。单词from是由
python保留的,因此必须将其命名为**from_mailbox**,**to**字段
重命名为**to_mailbox**,以保持标准。


*需要迁移

*0.1.9

*第一个alpha版本。

*这是我第一次在pypi中发布(原因是
第一个稳定版本)


[grvtylabs][logo]](www.grvtylabs.com)

[logo]:https://github.com/letops/django-sendgrid-parse/blob/master/logo.png?raw=true“grvtylabs”

[传输电子邮件]:https://github.com/letops/django-sendgrid-parse/blob/master/django-sendgrid-parse/emails.py

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

推荐PyPI第三方库


热门话题
java需要一种简单的方法来创建用于排序的comparator类   java getReadableDatabase和getWriteableDatabase无法解析   查找列表<Long>中与某个元素对应的所有索引的java方法   安卓将视图添加到ViewFlipper会导致java。StackOverflowerr语言   java根据它所包含的长“curTime”类字段将N的列表拆分为24(小时)   Android N中的Java8流API   自动生成Java策略文件的安全性   垃圾收集鼓励Java中的主要GC(但不是STW GC)   java如何检查UDP服务器上侦听的客户端数量   在前一台主机被Datastax Java驱动程序关闭后,Cassandra尝试重新连接到下一台主机   java如何使用Spring Boot创建部分代理   java是否有一个网站或资源可以完全比较EJB版本   java无需使用第三方库从gradle生成输出   继承由于这个多态性的基本示例中的语法有什么不同吗?(爪哇)   java字符串数组中的空字符串   java为什么CMS中的初始标记阶段是串行的   为什么Lucene有时与InChIKeys不匹配?   安卓通知Java应用程序数据库中的更改   java如何将单个json对象值解析为按钮   java打印堆栈将运行时错误跟踪到文件