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