if indent == 0:
for header in ['From', 'To', 'Subject']:
value = msg.get(header, '')
if value:
if header=='Subject':
value = decode_str(value)
else:
hdr, addr = parseaddr(value)
name = decode_str(hdr)
value = u'%s <%s>' % (name, addr)
print('%s%s: %s' % (' ' * indent, header, value))
狗利郭嘉
就是这一部分,只要我的value有中文就干脆不显示这一项,就算没有base64解码,我想至少也会给我['From', 'To', 'Subject']三个结果。但只有一个value没有中文的显示出来。 后来我在里面插入print(),结果完全不打印结果。我就奇怪了。。。