处理邮件中的不可解码字符--ioutlook 打印 print(mailList[0].body) 报错

处理邮件中的不可解码字符--ioutlook 打印 print(mailList[0].body) 报错
在 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())