Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 库将电子邮件解析为json,就像mailgun所做的一样_Python_Json_Email_Mime_Mailgun - Fatal编程技术网

Python 库将电子邮件解析为json,就像mailgun所做的一样

Python 库将电子邮件解析为json,就像mailgun所做的一样,python,json,email,mime,mailgun,Python,Json,Email,Mime,Mailgun,我正在寻找可以将电子邮件内容解析为json(或任何结构化数据格式)的库。我知道有很多像mailgun这样的服务提供了这一点,但我更喜欢使用我自己的电子邮件服务器,并将电子邮件直接传递到我的python脚本中,而不是必须公开另一个HTTP端点才能从像mailgun这样的服务接收json。我有许多通过电子邮件接受输入的辅助项目,现在每个项目都使用标准库中的电子邮件模块进行处理。我计划将所有电子邮件处理整合到一个库中,这样每个项目只需要处理json,而不需要处理电子邮件格式。我们刚刚打开了我们的小型p

我正在寻找可以将电子邮件内容解析为json(或任何结构化数据格式)的库。我知道有很多像mailgun这样的服务提供了这一点,但我更喜欢使用我自己的电子邮件服务器,并将电子邮件直接传递到我的python脚本中,而不是必须公开另一个HTTP端点才能从像mailgun这样的服务接收json。我有许多通过电子邮件接受输入的辅助项目,现在每个项目都使用标准库中的电子邮件模块进行处理。我计划将所有电子邮件处理整合到一个库中,这样每个项目只需要处理json,而不需要处理电子邮件格式。

我们刚刚打开了我们的小型python脚本,将传入的邮件解析为json,并对远程URL进行后期回调

详情如下:

事实证明,Mailgun还公开了他们的电子邮件解析库!2016年的更新。Mailgun已经公开了他们的电子邮件解析库(目前用于Python 2.7)。它比Python标准库包快得多,内存效率也更高。下面是解析头和mime部分的常见示例@k4ml的评论提到,这是一个用于提取消息引用和签名的库。对我来说,用