+ 1 за вопрос.
РЕДАКТИРОВАТЬ: Да, можно общаться с IMAP-сервером, используя java-сокеты, и в некоторых случаях может быть целесообразно сделать это, а не использовать почтовую библиотеку java.
Использовать javamail очень просто.выход из положения.Это также кажется очевидным решением, но бывают случаи, когда вы не хотите идти по этому пути.
Javamail крайне непригоден для масштабных развертываний с большим количеством одновременных пользователей, которые должны получать уведомления практически в режиме реального времени.
Скажем, вы хотите обслуживать более 1000 пользователей наjvm, и вы хотите снизить накладные расходы на создание подключений imap, тогда вы сами прибегнете к реализации сокетов и будете писать команды IMAP в самом сокете.Излишне говорить, что другие преимущества включают почти мгновенную доставку нового электронного письма вашему пользователю, например, если вы используете AJAX.
Практически мгновенная электронная почта - одна из немногих вещей, которые нравятся Blackberry.Учитывая масштаб RIM, я не думаю, что они будут использовать Javamail поверх IMAP для рассылки электронных писем.Это было бы крайне бесполезно.