Mail-Service-Provider und Mailsitzungen
Ein Provider für Mail-Services ist ein Treiber, der Mailinteraktionen mit Mail-Server über ein bestimmtes E-Mail-Protokoll unterstützt. Der Anwendungsserver enthält Service-Provider (auch Protokollprovider genannt) für Mailprotokolle.
Der Mail-Provider umfasst eine Reihe von Protokollprovidern. Der Anwendungsserver besitzt z. B. einen integrierten Mail-Provider, der die meisten gebräuchlichen Protokollprovider umfasst. Diese Protokollprovider werden standardmäßig installiert und sind für die meisten Anwendungen ausreichend. Wenn Sie eine bestimmte Anwendung haben, für die angepasste Protokoll-Provider erforderlich sind, müssen Sie zuerst die im Kapitel zu Mailsitzungen in der Designspezifikation der JavaMail-API beschriebenen Schritte ausführen.
Mailsitzungen werden mit der Klasse "javax.mail.Session" dargestellt. Ein Mailsitzungsobjekt authentifiziert Benutzer und steuert den Zugriff auf die Messaging-Systeme.
Zum Erstellen von plattformunabhängigen Mailanwendungen verwenden Sie eine Ressourcenfactoryreferenz, um eine Mailsitzung zu erstellen. Eine Ressourcenfactory ist ein Objekt, das den Zugriff auf Ressourcen in der implementierten Umgebung eines Programms ermöglicht. Ressourcenfactorys verwenden Namenskonventionen, die in Java™ Naming and Directory Interface (JNDI) definiert sind.
