Liberty 上管理 JavaMail

通过在 server.xml 文件中添加并配置元素,可在 Liberty 上配置 JavaMail。

关于此任务

如果有外部邮件服务器,那么可使用 JavaMail API 在运行于 Liberty 服务器上的应用程序中发送和接收电子邮件。API 通过提供公共存储器和传输协议(例如,POP3、IMAP 和 SMTP)以允许应用程序与外部邮件服务器交互。

Liberty 支持 JavaMail 1.5。有关 JavaMail 1.5 的更多信息,请参阅 JavaMail API 文档

有关您可用于在 Liberty 上配置 JavaMail 的元素和属性的信息,请参阅 JavaMail-1.5

过程

  1. server.xml 文件中,添加 javaMail-1.5 功能部件。 添加该功能部件后,可在运行于服务器上的任何应用程序中调用 JavaMail 库。
    <featureManager>
            <feature>javaMail-1.5</feature>
    </featureManager>
  2. 可选: 如果要创建 javax.mail.Session 对象,添加并配置 mailSession 元素。 配置邮件会话后,通过使用 Java™ 命名和目录接口 (JNDI) 创建并插入会话。
    注: 如果使用标准 JNDI 上下文 java:comp/env/mail/exampleMailSession,将 jndiName 属性配置为 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>

用于指示主题类型的图标 任务主题

文件名:twlp_admin_javamail.html