2
我希望得到一个邮件的主体,不签名。此代码正在获取所有文本类型。我如何在没有邮件签名的情况下提取文本?如何在JavaMail的API解析签名?
public static void saveParts(Object content) throws MessagingException {
try {
if (content instanceof Multipart) {
Multipart multi = ((Multipart) content);
int parts = multi.getCount();
for (int j = 0; j < parts; ++j) {
MimeBodyPart part = (MimeBodyPart) multi.getBodyPart(j);
if (part.getContent() instanceof Multipart) {
saveParts(part.getContent());
} else {
if (part.isMimeType("text/plain")) {
System.out.println("message content : " + part.getContent());
}
}
}
}
} catch(MessagingException ex){
ex.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
签名是身体的一部分,且有在标准中没有同意的签名分开的内容(可能除了' -'这已经过时了)。你是你自己在这里,需要定义什么你认为是签名和写必要的代码。既然这样,你的问题太宽泛,也许有点意见为主。 –