我在使用这个 python 时遇到了一些麻烦。
def get_msg( message ):
if not message.is_multipart():
if "base64" in str(message.get_payload()):
return base64.decodestring(str(message.get_payload()))
return message.get_payload()
return '\n\n'.join( [base64.decodestring(str(m)) for m in message.get_payload()] )
准确地说是第 3 行和第 4 行。如果消息不是多部分的,我需要测试它是否是 base64 编码的。Exchange 有时喜欢这样做,当我加密它时会产生问题。
正如您所看到的那样,我可以处理附件,但如何测试 base64 编码?我试过如果/在。我不确定我做对了。