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
===
=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