Administration de JavaMail sous Liberty

Vous pouvez configurer JavaMail sous Liberty en ajoutant et en configurant des éléments dans le fichier server.xml.

Pourquoi et quand exécuter cette tâche

Si vous disposez d'un serveur de messagerie externe, vous pouvez utiliser l'API JavaMail pour l'envoi et la réception de courrier électronique dans les applications qui s'exécutent sur un serveur Liberty. L'API permet aux applications d'interagir avec le serveur de messagerie externe en fournissant des protocoles de stockage et de transport courants, par exemple POP3, IMAP et SMTP.

Liberty prend en charge JavaMail 1.5. Pour plus d'informations sur JavaMail 1.5, consultez la documentation de l'API JavaMail (en anglais).

Pour plus d'informations sur les éléments et les attributs que vous pouvez utiliser pour configurer JavaMail sous Liberty, voir JavaMail-1.5.

Procédure

  1. Dans le fichier server.xml, ajoutez la fonction javaMail-1.5. Une fois la fonction ajoutée, vous pouvez appeler les bibliothèques JavaMail dans n'importe quelle application s'exécutant sur le serveur.
    <featureManager>
            <feature>javaMail-1.5</feature>
    </featureManager>
  2. Facultatif : Si vous voulez créer un objet javax.mail.Session object, ajoutez et configurez un élément mailSession. Une fois la session de messagerie configurée, la session est créée et injectée par l'utilisation de l'interface Java™ Naming and Directory Interface (JNDI).
    Remarque : Si vous utilisez le contexte JNDI standard, java:comp/env/mail/exampleMailSession, configurez l'attribut jndiName en tant que jndiName="mail/exampleMailSession".
    <mailSession 	mailSessionID="examplePop3MailSession"  
    		jndiName="ExampleApp/POP3Servlet/exampleMailSession"
    		description="POP3 javax.mail.Session"
    		storeProtocol="pop3"
    		transportProtocol="smtp"
    		host="exampleserver.com"
    		user="iamanexample@example.com"
    		password="example"
    		from="smtp@testserver.com">
    	 <property name="mail.pop3.host" value="pop3.example.com" />
    	 <property name="mail.pop3.port" value="3110" />
    </mailSession>

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_admin_javamail.html