私はメッセージの配列を持っているという要件があります。だから私はそれらからメッセージを返すしたい。誰も私にそれをやる方法を助けることができますか?メッセージの配列から単一のメッセージを返す
public static Message getContent(String user, String pswd, String sub, String to)
throws MessagingException, IOException {
Session imapSession1 = TestMail.greenMail.getImap().createSession();
Store store = imapSession1.getStore("imap");
store.connect("foo", "password");
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
// Getting only unread messages.
Flags flags = new Flags();
flags.add(Flag.SEEN);
FlagTerm flagTerm = new FlagTerm(flags, false);
Message[] msgs = inbox.search(flagTerm);
Message ms = msgs[0];
return ms;
}
私は上記のように最初のメッセージを返すようにしようとしたが、それははIndexOutOfBoundsExceptionを投げている:0 だから、誰もこれで私を助けることができます。前もって感謝します。
つまり、 'inbox.search'は空の配列を返しています。私たちはあなたにそれを手助けすることはできません。 –