Skip to main content
Email Send 端口透過 SMTP 郵件伺服器傳送郵件。

核心功能

  • 基於 SMTP 的郵件投遞,支援使用者指定的伺服器或 SendGrid,並支援現代服務商的 OAuth 2.0 認證
  • 支援範本模式,可根據 XML 資料或 ArcScript 生成動態內容
  • 支援附件模式,可在傳送檔案的同時自定義郵件正文
  • 支援多個收件人(To、CC 和 BCC)及動態欄位填充

概覽

Email Send 端口連線到 SMTP 伺服器(使用者指定或 SendGrid)投遞服務,將檔案作為傳出電子郵件訊息傳送。端口處理的輸入檔案可以作為電子郵件附件直接傳送,也可以從輸入檔案中解析資料,並透過指令碼範本包含在傳出訊息中。有關建立指令碼範本的更多資訊,請參閱範本模式部分。
Outlook 和 Gmail 郵件伺服器的 OAuth 2.0 配置是 Email Send 端口中最常見的兩種連線配置。

端口配置

本節包含所有可配置的端口屬性。

郵件配置

建立連線

要允許 傳送電子郵件,必須先建立 Email Send 連線。建立後,該連線可以在多個 Email Send 端口之間共享。建立此連線有以下兩種方式:
  1. 在流程中新增一個 Email Send 端口。然後使用 Connection 下拉功能表選擇現有連線,或點選 Create 新增新連線。
  2. 開啟 系統設定 頁面,然後開啟 Connections 索引標籤。點選 Add,選擇 Email Send,然後點選 Next
    如果透過此方式建立連線,仍需在端口的 Connection 下拉功能表中選擇該連線。
完成以下屬性配置: 建立與 SMTP 伺服器的網路級連線需要以下設定:
  • Host
  • Port
  • TLS Type
建立網路級連線後,需要以下設定才能存取伺服器上儲存的訊息:
  • User
  • Password 或 OAuth 2.0 身分驗證憑據
  • Mailbox
SendGrid 唯一需要的設定是 TLS Type。 使用 Add and Test 按鈕驗證端口是否可以連線到伺服器。

其他配置

與傳出電子郵件訊息相關的設定。大多數欄位可以包含來自傳出檔案的動態資料(有關更多資訊,請參閱動態欄位)。
還可以點選 ArcScript 編輯器按鈕,在 ToFromCCBCCSubject 欄位中使用 ArcScript。

設定

郵件傳送配置

與端口名稱和描述相關的設定。

高階頁面

進階設定

與處理相關的額外設定。

代理配置

訊息

日誌

其他設定

自動化

自動化設定

效能

警示

SLA

交易

此索引標籤列出與該端口關聯的所有訊息。使用搜尋欄查詢特定訊息,或點選漏斗圖示應用過濾器。可以按跟蹤訊息頭、時間和/或狀態進行過濾。

傳送郵件

郵件配置索引標籤決定要傳送的電子郵件訊息:
  • 如果 Message Type 設定為 Attachment,端口處理的檔案將作為電子郵件附件傳送,並且應在訊息文字編輯器中指定訊息正文。有關更多資訊,請參閱附件模式
  • 如果 Message Type 設定為 Template,訊息文字編輯器將被視為 ArcScript 範本。在指令碼範本中,可以從端口處理的檔案中解析值,並將其包含在電子郵件正文中。有關更多資訊,請參閱範本模式
要在一封電子郵件中傳送多個附件,需要構建一個包含所有要包含附件的批次處理組,然後將該批次處理組傳送到 Email Send 端口進行處理。

動態欄位

ToFromCCBCCSubject 欄位支援來自傳出檔案的動態資訊(例如檔名和已處理該檔案的端口)。 檔案資訊可透過 _message 項獲得。_message 項具有一組帶有 header: 字首的屬性,對應於傳出檔案中可用的每個訊息頭。這些訊息頭包括檔名、與在 流程中處理檔案相關的任何中繼資料,以及透過指令碼提升到檔案的任何自定義訊息頭。 與任何其他 ArcScript 項一樣,_message 項和訊息頭屬性在方括號中引用: [_message.header:headerName] 例如,可以將 Subject 設定為以下值,以包含傳出檔案的檔名: [_message.header:filename]

範本模式

Message Type 設定為 Template 會指示端口將訊息正文解釋為 ArcScript 範本。範本使用簡單的語法與輸入檔案互動,並檢索要在電子郵件正文中使用的值。這些值可以與靜態文字組合,生成根據端口處理的檔案動態填充的標準正文格式。 要使用 Template 模式,端口必須接收 XML 檔案作為輸入。範本只能解析 XML 檔案中的資訊。

基本範本

有關範本訊息的範例,請考慮以下輸入 XML 文件:
此檔案在 Lead 標籤內包含一組屬性:CompanyEmailFirstNameDescription。將 Email 欄位傳入訊息的 ArcScript 運算式如下所示: [document.lead_email] 此運算式包含三個元件:
  • document 項,指向當前開啟的檔案。
  • lead_email 屬性,指向 john@abcinc.com
  • 方括號([]),表示使用格式化器而不是文字字元。
上述 XML 輸入檔案的電子郵件正文範本可能如下所示:
此訊息將生成以下電子郵件:
有關 ArcScript 的更多資訊,請參閱指令碼部分。

XPath 格式化

XPath 格式化器(在運算式中寫為 xpath)提供了從檔案中檢索動態值的替代方法。對於已經在 其他位置使用 ArcScript 的使用者來說,這種方法可能更熟悉。XPath 要求輸入檔案是 XML 檔案。 使用與上面相同的輸入檔案範例:
傳回電子郵件地址的 XPath 運算式如下: [xpath(/Lead/Email)] 此運算式包含三個元件:
  • xpath 後跟括號,表示該運算式為 XPath 運算式。
  • 資料路徑,每個級別用斜槓分隔。
  • 方括號([]),表示使用格式化器而不是文字字元。
在範本模式下使用 XPath 格式化器
考慮以下 XML:
對上面的 XML 輸入檔案使用 xpath 運算式的電子郵件正文範本可能如下所示:
此訊息將生成以下電子郵件:

程式碼檢視編輯器

程式碼檢視編輯器支援建立自定義 ArcScript,以對來自 XML 檔案的資訊進行高階處理。要開啟程式碼檢視編輯器,請點選訊息編輯器中的 Code View 按鈕。 在此模式下,ArcScript 運算式可用於一次處理多個資料項目。以下輸入檔案範例包含名稱清單:
在程式碼檢視編輯器中編寫的以下訊息使用 ArcScript 合併了來自該輸入檔案的資料:
此程式碼會迴圈輸入 XML 檔案中的所有名字和姓氏值,並將它們列印在訊息正文中。使用上面的輸入檔案執行時,最終電子郵件如下所示:
有關 ArcScript 和自定義運算式的更多資訊,請參閱指令碼部分。

附件模式

如果將 Message Type 設定為 Attachment,請在編輯器中輸入電子郵件正文。如有必要,可以引用輸入訊息上的訊息頭來豐富電子郵件正文。然後,Email Send 端口會計算這些訊息頭,並將輸入檔案附加到傳出電子郵件。
這依賴於流程中的前一步將必要的值作為訊息頭提升到訊息上。根據檔案內容,可以使用各種操作和端口設定來執行此操作。
考慮以下 XML:
電子郵件正文可能如下所示:
此訊息將生成以下電子郵件,幷包含輸入檔案作為附件: