网站首页 文章专栏 使用email库解析发件人
使用email库解析发件人
创建于:2021-07-04 08:20:26 更新于:2024-05-03 08:11:11 羽瀚尘 367

使用email库解析发件人

  • 一般情况, 没有中文
    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>’