當我想檢查是誰用JavaMail向我發送特定的電子郵件。消息是否可以有多個發件人?
我可以使用
Message.getFrom()
它返回一個
Message[]
在什麼情況下可以復興的消息有它來自多個標識?
關於API這對傳出電子郵件更有意義。
所以我真的能上,即:
Address from = message.getFrom()[0];
總是給我回正好1個地址該消息是從發送?
現在我已經實現類似:
Address[] fromAddress = message.getFrom();
if (fromAddress == null || fromAddress.length > 1) {
// Don't Process the Email and Notify me
}
該文檔顯示它可以返回一個*空*數組。 –
如果您想發送消息並且尚未設置,這是有意義的。但是每個傳入的消息應該只有一個來自它的標識。我不明白爲什麼電子郵件/消息應該有多個From字段... – Kuchi
零和一個在實踐中發生。現在不止一個是垃圾郵件的確切標誌(這在以前的千年中有所不同),所以只要確保您的代碼不會在這種情況下崩潰,一切都會好起來的。 – arnt