2009-12-16 2 views
0

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

Subject: Foo 
Body: Bar 

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

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

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

ответ

1

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

Смежные вопросы