问题描述
我正在解析电子邮件标头,需要使用其中的一些值。
这将是我正在使用的一部分代码,在这种情况下,这是最后收到的电子邮件:
result,data = mail.fetch(mails_list[-1],"(RFC822)")
raw_email = data[0][1]
contenido = email.message_from_bytes(raw_email)
print (contenido['From'])
我得到的值如下:
Google <no-reply@accounts.google.com>
=?UTF-8?Q?ihniwid_ingenier=C3=ADa?= <whatever@gmail.com>
我不知道如何将它们作为值(在这种情况下为电子邮件)接收,没有前面的“名称”和“ ”将其包装。
关于“ =?UTF-8?Q?”第二行中的符号,我不知道为什么会这样,但是在这种情况下,它会处理每个非英语字母,例如“í”。我一直在搜索文本格式,并检查了在我知道的各个方面是否都设置了UTF-8,Windows配置,环境变量...
感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)