用Django“阅读”电子邮件

时间:2016-02-15 21:14:39

标签: django email

目前正在使用Django发送电子邮件,并想知道是否有任何方法可以定期检查我的收件箱与Django(或理想情况下收到新电子邮件时以某种方式警告服务器),并让Django提取消息并将其保存在数据库中。

1 个答案:

答案 0 :(得分:0)

您可以使用SendMail或Mandrill等电子邮件服务(后者肯定有免费帐户,前者可能有)。

这些服务中的每一项都通过webhook提供入站电子邮件支持。您为他们提供了一个端点(确保使用HTTPS),当他们收到您注册的地址的电子邮件时,他们将通过HTTP POST将数据发送给您。

然后只是将这些数据存储到数据库的简单情况。有许多第三方软件包可以帮助您:

http://djrill.readthedocs.org/en/v1.4/usage/webhooks/

https://github.com/yunojuno/django-inbound-email

https://github.com/jpadilla/mandrill-inbound-python

https://github.com/michaelhelmick/python-mailsnake

虽然滚动你自己应该是​​相当简单的。