0
我有一個要求,我需要處理電子郵件消息的第一行,並可能轉發它。閱讀電子郵件的第一行並轉發附件 - java.mail
但是這個消息有附件時會發生問題。我也需要轉發它們。我無法找到一個以安全的方式處理電子郵件並使用java.mail的好例子,它可以處理多個消息結構。此外,轉發示例也是一個問題。
任何人都可以用一些代碼示例指向我的好資源嗎? 謝謝
獲取電子郵件消息的第一行,轉發我沒有工作的代碼:
private String getMessgaeFirstLine(Message msg) throws IOException, MessagingException{
String result = null;
Object objRef = msg.getContent();
Multipart mp = (Multipart) objRef;
int count = mp.getCount();
for (int i = 0; i < count; i++)
{
BodyPart bp = mp.getBodyPart(i);
if (bp instanceof MimeBodyPart)
{
MimeBodyPart mbp = (MimeBodyPart) bp;
if (mbp.isMimeType("text/plain")) {
result = (String) mbp.getContent();
result = result.replaceAll("(\\r|\\n)", "");
break;
}
}
}
return result;
}
您可以請分享您迄今爲止所做的代碼嗎? –
嗨Shreyos,感謝您的評論,代碼分佈在2個班級和多種方法......這將是一個爛攤子在這裏發佈。我覺得。 – elector
無需發佈整個代碼,只需要查看我們需要查看的主要部分,以便我們可以提出建議。 –