您可以在 server.xml 檔中新增和配置一些元素,以便在 Liberty 上配置 JavaMail。
關於這項作業
如果您有外部郵件伺服器,可以使用 JavaMail API,在執行於 Liberty 伺服器上的應用程式中,傳送與接收電子郵件。API 會提供一般的儲存與傳輸通訊協定,讓應用程式與外部郵件伺服器互動。
Liberty 支援 JavaMail 1.5。如需 JavaMail 1.5 的相關資訊,請參閱 JavaMail API 說明文件。
如需在 Liberty 上配置 JavaMail 時,可以使用的元素和屬性的相關資訊,請參閱 JavaMail-1.5。
程序
- 在 server.xml 檔中,新增 javaMail-1.5 特性。 新增特性之後,就可以在執行於伺服器上的任何應用程式中呼叫 JavaMail 程式庫。
<featureManager>
<feature>javaMail-1.5</feature>
</featureManager>
- 選擇性的: 如果您想建立 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>