Провайдер почтовой службы - это драйвер, поддерживающий взаимодействие с почтовыми серверами, осуществляемое по конкретному почтовому протоколу. Сервер приложений включает в себя провайдеров служб, которые также называются провайдерами протоколов, для почтовых протоколов.
Провайдер почты инкапсулирует набор провайдеров протоколов. Например, сервер приложений содержит встроенный провайдер почты, объединяющий три наиболее распространенных провайдера протоколов. Эти провайдеры протоколов устанавливаются по умолчанию и достаточны для большинства приложений. Если определенному приложению необходимы нестандартные провайдеры протоколов, установите их согласно процедуре, описанной в главе о почтовых сеансах в Спецификации API JavaMail.
Сеансы почты представлены классом javax.mail.Session class. Объект почтового сеанса идентифицирует пользователей и контролирует доступ к системам обмена сообщениями.
Для создания независимых от платформы почтовых приложений создайте сеанс почты, воспользовавшись ссылкой на фабрику ресурсов. Фабрика ресурсов - это объект, предоставляющий доступ к ресурсам в развернутой среде программы. Фабрики ресурсов используют соглашения об именах, определенные в JNDI (Java Naming and Directory Interface).
Ссылки, помеченные как (в сети), требуют подключения к Internet.