#java #jakarta-mail #imap
#java #джакарта-почта #imap
Вопрос:
Я пытаюсь загрузить электронное письмо, используя imap java..Я загрузил большую часть электронной почты, но не знаю, как загрузить часть ссылок на электронную почту?Может кто-нибудь предоставить справку о том, какая функция используется для этого?любые ссылки на какую-либо страницу были бы полезны.Спасибо
References: <CALdDwZ=PQDu2eS1R2ONsrHJDgHDeZuNCUfEsfRqC3efzZfMaqg@mail.gmail.com>
<CAAD0KRhD7w1qdRiTG6U00ShroE1R00h7F73_AQ4yRnDE7jm6HA@mail.gmail.com>
<CALdDwZm2np83PmjrHY1jO54 6-dNKaM7 oxjaUHE_rUitMffrA@mail.gmail.com>
<CAAD0KRg2TJt0Y4oo-CsOCexrmat6kHakuFZSm_AvTDuSXjiTTw@mail.gmail.com>
<CAAD0KRhXUUwNjcAhc 4h-ftiJFW7q0y9gmDRGZ0khzyzWUDxbQ@mail.gmail.com>
<CAAD0KRgp6nhupkQhu2LWe6mXGuvK35XFdZLUUjfC4uGvsOZtcQ@mail.gmail.com>
<CAAD0KRhXaJ5FAuOxR760HBzgaD-_JyXoVAymeQf nQdCawEgGA@mail.gmail.com>
Это идентификаторы сообщений всех писем, которые участвовали в разговоре..Обычно это часть email.so Я хочу это загрузить?
Ответ №1:
Для загрузки части ссылок в электронном письме нам нужно использовать getHeader() функцию Imap java ..Это код :
if( msg.getHeader("References")!=null)
{
String[] headers = msg.getHeader("References");
System.out.println("headers");
for(int ab=0;ab<headers.length;ab )
System.out.println(headers[ab]);
}
Ответ №2:
Ссылки являются идентификаторами сообщений. Нет способа напрямую получить доступ к сообщению с учетом идентификатора сообщения. Вы можете использовать метод Folder.search для поиска сообщений с заданным идентификатором сообщения в указанной папке, но нет способа узнать, в какую папку могло быть перемещено сообщение, и нет никакой гарантии, что текущий пользователь когда-либо видел указанное сообщение.