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

问题描述

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

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

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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...