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();
}
}
簽名是身體的一部分,且有在標準中沒有同意的簽名分開的內容(可能除了' -'這已經過時了)。你是你自己在這裏,需要定義什麼你認爲是簽名和寫必要的代碼。既然這樣,你的問題太寬泛,也許有點意見爲主。 –