处理邮件中的不可解码字符--ioutlook 打印 print(mailList[0].body) 报错
![处理邮件中的不可解码字符--ioutlook 打印 print(mailList[0].body) 报错](http://support.i-search.com.cn/upload/8eb13037ea1447b29014e2af0426adc0_lADPDgQ9qPXdFOfNAljNAyA_800_600jpg_620x10000q90g.jpg)
在 studio 中运行没有问题,但在客户端运行的时候,会提示执行报错,如以上图片。
通过问题逐步排查,发现是每次在 log 日志中写入 body 时报错,而此 body 中含有特殊字符
sender = message.SenderEmailAddress
subject = message.Subject
body = message.Body
经过调试得出获取邮件正文的时候有时会有空格,\r\n\xa0\r\n\xa0 ____ \xa0\r\n\r\n 这些字符,所以在赋值的时候需要把 body = message.Body 改成 body = u''.join(message.Body.split())
