Поиск по электронной почте с использованием javax.mail - PullRequest
1 голос
/ 16 декабря 2009

Я пытался узнать, есть ли способ найти почтовый ящик из javax.mail. Скажем, я хотел отправить запрос, чтобы он возвращал нам электронные письма. Можем ли мы разобрать возвращенный HTML и извлечь данные. Кроме того, если вышеперечисленное возможно, как бы я «перевел» те сообщения, возвращенные этим сервером, в сообщения POP3? Например. мы извлекли:

Subject: Foo
Body: Bar

но чтобы открыть то же сообщение с помощью POP3, мне нужно знать, что это POP3 uid или номер. Я не думаю, что мы сможем получить UID, но, возможно, мы сможем выяснить число.

Я думаю, вопрос:

Могу ли я отправить запрос на почтовый сервер (например, Hotmail или Yahoo) и получить возвращенные электронные письма?

1 Ответ

2 голосов
/ 16 декабря 2009

К сожалению, протокол POP3 не поддерживает это. Это не похоже на SQL или так. Вам необходимо отразить весь почтовый ящик самостоятельно в каком-либо хранилище данных (базе данных SQL?) И выполнить поиск по нему. В конечном итоге вы можете хранить / кэшировать данные, чтобы вам не приходилось каждый раз извлекать всю папку «Входящие», а только непрочитанные элементы.

...