最后的递归处理正文内容,如果multipart有多个part,多个part都是text内容,那么是不是只处理了第一个part函数就返回了,并没有处理后续的part
if (part.isMimeType("multipart/*")) { // Part是一个Multipart对象: Multipart multipart = (Multipart) part.getContent(); // 循环解析每个子Part: for (int i = 0; i < multipart.getCount(); i++) { BodyPart bodyPart = multipart.getBodyPart(i); String body = getBody(bodyPart); if (!body.isEmpty()) { return body; } } }
改成返回list
Sign in to make a reply
派森豪
最后的递归处理正文内容,如果multipart有多个part,多个part都是text内容,那么是不是只处理了第一个part函数就返回了,并没有处理后续的part