Email 範例由三個訊息流程組成:
建立電子郵件表單
建立電子郵件表單需要一個由下列節點所組成的簡式訊息流程:
訊息流程利用 HTTP 傳輸,從 Web 瀏覽器用戶端接收要求。
在訊息流程中,JavaCompute 節點用來建立 HTML 輸入表單。 您可以輸入電子郵件的值,其中包括訊息內文、訊息內容類型,以及新增附件。 從輸入表單提交的資訊會當作要求的回應而傳送。 下列圖解顯示 emailform 訊息流程:

傳送電子郵件
您可以輸入電子郵件詳細資料,以接收者位址及任何附件來編製電子郵件訊息。 表單在完成之時提交。
提交表單會利用 HTTP 將所有電子郵件詳細資料公佈至正在 HTTP 埠上接聽的第二個訊息流程。
第二個訊息流程由下列節點組成:
此訊息流程會使用 HTTP 傳輸,以「多用途網際網路郵件延伸 (MIME)」訊息的形式從 Web 瀏覽器接收電子郵件詳細資料。
JavaCompute 節點會在區域環境、電子郵件輸出標頭及訊息內文中,置換執行時期值來動態處理電子郵件詳細資料。
EmailOutput 節點用來傳送電子郵件。
如果順利傳送電子郵件,JavaCompute 節點會建立適當的回覆作為訊息內文,且會將訊息的內容類型改成文字或 HTML。 之後,回應訊息會傳給 Web 瀏覽器用戶端。
如果未順利傳送電子郵件,便會利用另一個 JavaCompute 節點來擷取異常狀況。 這個異常狀況併入傳回 Web 瀏覽器用戶端的回應訊息中。 這個動作可讓您檢視使電子郵件無法傳送的異常狀況。
當您按一下確定時,會呼叫第一個訊息流程,您可以在電子郵件輸入表單中,輸入正確的詳細資料。
下列圖解顯示 sendemail 訊息流程:

接收電子郵件
您可以輸入要從其接收電子郵件的電子郵件伺服器位址。如果您指定與之前所使用相同的伺服器詳細資料,並使用相同的伺服器帳戶安全身分使用者 ID 與密碼配對向伺服器進行鑑別,則電子郵件輸入節點會挑選已由輸出訊息流程傳送的電子郵件。
第三個訊息流程由下列節點組成:
此範例不會自動部署這個訊息流程。您必須配置 Email Input 節點中的兩個欄位以符合您的測試環境。您可以選擇性地變更 File Output 節點上的目的地目錄內容,因為預先配置的值對 Linux 環境來說是不適當的。
如需配置 EmailInput 節點的相關資訊,請參閱設定 Email Input 範例。
此訊息流程會以 MIME 訊息的形式從電子郵件伺服器接收電子郵件。
Filter 節點會處理電子郵件,並根據電子郵件是否含有附件,將其導向至 MQ Header 節點或 File Output 節點。
如果電子郵件不含附件,則會採取下列動作:
如果電子郵件含有附件,則會採取下列動作:
下列圖解顯示 getemail 訊息流程:
