我正在使用python 3.6和电子邮件模块来提取一些.eml文件(Lotus Notes电子邮件文件)的内容。
以下是我的代码:
def parseEmail(emailFile):
#emailFile is the path of the .eml file
with open(emailFile, 'rb') as fp:
policy500 = policy.default.clone(max_line_length=500)
msg = BytesParser(policy=policy500).parse(fp)
text = msg.get_body(preferencelist=('plain')).get_content()
...

但是,对于某些eml文件(并非全部!),代码将在执行行msg.get_body().get_content()
时给出错误'NoneType' object has no attribute 'get_content'
为什么会发生这种情况以及如何解决?任何建议表示赞赏!