Python : download as pdf all emails from a label (gmail)(从标签下载所有电子邮件为pdf格式(Gmail))
问题描述
我想从Gmail下载100多封电子邮件作为pdf。通过Gmail中的打印选项手动下载所有这些文件太长了。
此python脚本检索所选标签中的电子邮件。我怎样才能将这封电子邮件转换成pdf。
推荐答案
我对您的问题做了一些挖掘,找到了一些可能有用的链接:
将您的邮件转换为.eml
格式this链接。
从.eml
转换为.pdf
这些链接:
eml2pdf是一个将eml
文件转换为pdf
文件的python GitHub项目,但我不确定它是否工作。您可以查看它是否正常工作。
eml-to-pdf是GitHub的另一个项目,看似较差,但仍在发挥作用。它是用Java脚本编写的。
并且有pyPdf可用于生成pdf
文件。不过,您可能需要自己转换电子邮件并格式化它们。
有关消息对象格式的详细信息,请参阅Gmail API python文档get方法。
和here是一篇博客文章,它使用不同的方法实现了您想要的功能,但我不能完全确定它是否仍然有效。
我希望它能有所帮助。祝你好运。
这篇关于从标签下载所有电子邮件为pdf格式(Gmail)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!