메일 서비스 프로바이더는 특정 메일 프로토콜을 사용하는 메일 서버와의 메일 상호작용을 지원하는 드라이버입니다. Application Server에는 메일 프로토콜의 서비스 프로바이더(프로토콜 프로바이더라고도 함)가 포함됩니다.
메일 프로바이더는 프로토콜 프로바이더의 콜렉션을 캡슐화합니다. 예를 들어, Application Server에는 가장 일반적인 프로토콜 프로바이더를 포함하는 내장 메일 프로바이더가 있습니다. 이 프로토콜 프로바이더는 기본적으로 설치되고 대부분의 응용프로그램에 대해 충분합니다.사용자 정의 프로토콜 프로바이더가 필요한 특정 응용프로그램이 있는 경우, JavaMail API 설계 스펙의 메일 세션 장에 설명된 단계에 따라 사용자 프로토콜 프로바이더를 설치하십시오.
메일 세션은 javax.mail.Session 클래스로 표시됩니다. 메일 세션 오브젝트는 사용자를 인증하고 메시징 시스템에 대한 액세스를 제어합니다.
플랫폼에 독립적인 메일 응용프로그램을 작성하려면 자원 팩토리 참조를 사용하여 메일 세션을 작성하십시오. 자원 팩토리는 프로그램의 전개된 환경에서 자원에 대한 액세스를 제공하는 오브젝트입니다. 자원 팩토리는 JNDI(Java™ Naming and Directory Interface)에서 정의한 이름 지정 규칙을 사용합니다.