本章介紹如何為使用 JavaMail API 的應用程式配置資源。它包含以下小節:
JavaMail API 是一組用於建立郵件系統模型的抽象 API。API 提供了一個獨立於平台和協定的架構來建置郵件和訊息傳送應用程式。JavaMail API 提供了多個工具用於讀取和傳送電子郵件。服務提供者可實作特定協定。
JavaMail API 可做為 Java 平台選擇性套裝軟體實作,還可做為 J2EE 平台的一部分使用。
Application Server 包含 JavaMail API 以及 JavaMail 服務提供者,使應用程式元件可以透過網際網路傳送電子郵件通知,以及從 IMAP 和 POP3 郵件伺服器讀取電子郵件。
如需有關 JavaMail API 的更多資訊,請至 JavaMail 網站 (http://java.sun.com/products/javamail/)。
在樹形元件中,展開 [資源] 節點,然後選取 [JavaMail 階段作業] 節點。
在 [JavaMail 階段作業] 頁面中,按一下 [新建]。
將顯示 [建立 JavaMail 階段作業] 頁面。
在 [JNDI 名稱] 欄位中,鍵入階段作業的名稱。
建議的作業是使用 JavaMail 資源的命名子環境前綴 mail/。例如︰mail/MySession。
在 [郵件主機] 欄位中,鍵入預設郵件伺服器的主機名稱。
如果未提供協定特定的主機特性,Store 和 Transport 物件的連線方法將使用該值。名稱必須可以解析為實際的主機名稱。
在 [預設使用者] 欄位中,鍵入連線至郵件伺服器時要提供的使用者名稱。
如果未提供協定特定的使用者名稱特性,Store 和 Transport 物件的連線方法使用該值。
在 [預設傳回位址] 欄位中,鍵入預設使用者的郵件位址,格式為 username@host.domain。
如果您不希望此時啟用郵件階段作業,請取消選取 [啟用] 核取方塊。
在 [進階] 區域中,僅當已將 Application Server 的郵件提供者重新配置為使用非預設儲存或傳輸協定時,才需要變更這些欄位值。
依預設,儲存協定為 imap;儲存協定類別為 com.sun.mail.imap.IMAPStore;傳輸協定為 smtp;傳輸協定類別為 com.sun.mail.smtp.SMTPTransport。
選取 [除錯] 核取方塊以啟用郵件階段作業的附加除錯輸出 (包括通訊協定追蹤)。
如果將 JavaMail 記錄層級設為 FINE 或更精細,則系統會產生除錯輸出,並且該輸出會包含在系統記錄檔中。請參閱配置記錄層級,以取得有關設定記錄層級的資訊。
在 [附加特性] 區域中,按一下 [增加特性] 以新增應用程式所需的特性 (如協定特定的主機或使用者名稱特性)。
JavaMail API 文件列出了可用的特性 (http://java.sun.com/products/javamail/javadocs/index.html)。
在 [目標] 區域中,執行以下操作:
按一下 [確定] 以儲存階段作業。
create-javamail-resource
在樹形元件中,展開 [資源] 節點,然後選取 [JavaMail 階段作業] 節點。
在 [JavaMail 階段作業] 頁面中,選取要編輯的階段作業。
在 [編輯 JavaMail 階段作業] 頁面中,您可以執行以下作業:
按一下 [目標] 標籤以移至 [JavaMail 階段作業目標] 頁面。在此頁面中,執行以下操作:
按一下 [儲存] 以儲存變更,或按一下 [載入預設值] 以復原郵件階段作業的預設值。
delete-javamail-resource