网站首页 文章专栏 python高阶教程-使用email库解析发件人
python高阶教程-使用email库解析发件人
创建于:2018-10-08 16:00:00 更新于:2024-04-24 13:13:28 羽瀚尘 851
python高阶教程 python高阶教程,python工具,python,email,imap

本篇内容来自原创小册子《python高阶教程》,点击查看目录

  • 一般情况, 没有中文 g_src = parse_msg(msg, 'From') print(g_src)

'"12306@rails.com.cn" 12306@rails.com.cn'

  • 只有昵称为中文

原始信息 msg.get('From') '=?utf-8?B?5reY5a6d572R?= service@mc.mail.taobao.com'

使用header解码后的信息 [(b'\xe6\xb7\x98\xe5\xae\x9d\xe7\xbd\x91', 'utf-8'), (b' service@mc.mail.taobao.com', None)]

  • 昵称为中文,邮箱也为中文 使用header解码后,出现unknown-8bit,默认使用utf8解码出错,查看header解码后的数据如下 b'\xd5\xc5\xc0\xcf\xca\xa6@zjkjr.com \xd5\xc5\xc0\xcf\xca\xa6@zjkjr.com'