仅从标题中接收电子邮件值

问题描述

我正在解析电子邮件标头,需要使用其中的一些值。

这将是我正在使用的一部分代码,在这种情况下,这是最后收到的电子邮件:

result,data = mail.fetch(mails_list[-1],"(RFC822)")
raw_email = data[0][1]
contenido = email.message_from_bytes(raw_email)
print (contenido['From'])

我得到的值如下:

Google <[email protected]>
=?UTF-8?Q?ihniwid_ingenier=C3=ADa?= <[email protected]>

我不知道如何将它们作为值(在这种情况下为电子邮件)接收,没有前面的“名称”和“ ”将其包装。

关于“ =?UTF-8?Q?”第二行中的符号,我不知道为什么会这样,但是在这种情况下,它会处理每个非英语字母,例如“í”。我一直在搜索文本格式,并检查了在我知道的各个方面是否都设置了UTF-8,Windows配置,环境变量...

感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)