Sun Java System Application Server 9.1 管理指南

第 5 章 配置 JavaMail 資源

Application Server 包括 JavaMail API。JavaMail API 是一組用於建立郵件系統模型的抽象 API。API 提供了一個獨立於平台和協定的架構來建置郵件和訊息傳送應用程式。JavaMail API 提供讀取與傳送電子郵件的功能。服務提供者可實作特定協定。您可以使用 JavaMail API 為您的應用程式增加電子郵件功能。JavaMail 可讓 Java 應用程式存取您的網路或網際網路上,能使用網際網路郵件存取通訊協定 (IMAP) 與簡易郵件傳輸協定 (SMTP) 之郵件伺服器。它不提供郵件伺服器功能;因此您必須能夠存取郵件伺服器才能使用 JavaMail。

JavaMail API 可做為 Java 平台選擇性套裝軟體實作,還可做為 J2EE 平台的一部分使用。

Application Server 包含 JavaMail API 以及 JavaMail 服務提供者,使應用程式元件可以透過網際網路傳送電子郵件通知,以及從 IMAP 和 POP3 郵件伺服器讀取電子郵件。

如需瞭解有關 JavaMail API 的更多資訊,請造訪 JavaMail 網站,網址是 http://java.sun.com/products/javamail/

本小節包含下列主題:

建立 JavaMail 階段作業

若要配置 JavaMail 以便能在 Application Server 中使用,請在 Application Server 管理主控台中建立郵件階段作業。這樣可讓伺服器端元件與應用程式使用 JNDI (利用您為它們指定的階段作業特性) 存取 JavaMail 服務。建立郵件階段作業時,您可以在管理主控台中指定郵件主機、傳輸與儲存協定,以及預設郵件使用者,這樣使用 JavaMail 的元件就不需要設定這些特性。經常使用電子郵件功能的應用程式可從中獲益,因為 Application Server 會建立單一階段作業物件,並透過 JNDI 提供給任何需要它的元件。

若要使用管理主控台建立 JavaMail 階段作業,請選取 [資源] —> [JavaMail 階段作業]。指定 JavaMail 設定,如下所示:

此外,只有重新配置郵件提供者以使用非預設儲存或傳輸協定時,才需要定義以下進階設定: