Outlook 動作

對於已安裝 Outlook 的電腦,您可使用 Outlook 動作來管理您的信箱。

![重要] Outlook 自動化動作不支援 新的 Windows 版 Outlook 應用程式。 請確認您使用的是 Outlook 桌面應用程式。

使用啟動 Outlook 動作建立 Outlook 執行個體後,請使用從 Outlook 擷取電子郵件訊息動作,從指定的帳戶和郵件資料夾取得訊息。

重要

當您透過修改從 Outlook 擷取電子郵件訊息動作中的寄件者包含收件者包含參數來篩選擷取結果時,如果電子郵件地址是以 x. 500 格式儲存,則使用純文字顯示格式 (SMTP) 的電子郵件地址時,將不會產生任何資料。

以下範例會從收件匣的子資料夾票證資料夾中,檢索所有電子郵件訊息。 指定的篩選條件會將結果限縮為來自特定寄件者,且在訊息的主體和正文中包含特定字詞的訊息。

[擷取 Outlook 電子郵件訊息] 動作的螢幕擷取畫面。

處理 Outlook 中的電子郵件訊息動作會處理擷取 Outlook 的電子郵件訊息動作所擷取的電子郵件訊息。 若要使用此動作,您必須提供已檢索的電子郵件給 Outlook 執行個體、帳戶及變數。 然後,您可以選擇是否要移動、刪除或標記已選取的訊息。

使用儲存 Outlook 電子郵件訊息動作,將 Outlook 電子郵件訊息儲存在本機。 指定要儲存之訊息的 Outlook 執行個體、帳戶、變數,以及所建立檔案的格式和位置。

若要關閉已開啟的 Outlook 執行個體,請使用關閉 Outlook 動作。

啟動 Outlook

啟動 Outlook 並建立新的 Outlook 執行個體。

輸入參數

此動作不需要任何輸入。

變數已產生

引數 類型​ 描述
OutlookInstance Outlook 執行個體 搭配較新版本 Outlook 動作時使用的特定 Outlook 執行個體

例外狀況

例外 描述
無法啟動 Outlook 表示啟動 Outlook 時發生問題

擷取來自 Outlook 的電子郵件訊息

擷取來自 Outlook 帳戶的電子郵件訊息。

輸入參數

引數 選用 接受 預設值 描述
Outlook instance Outlook 執行個體 要處理的 Outlook 執行個體例。 在 [啟動 Outlook] 動作中指定此變數
Account 文字值 使用 Outlook 帳戶名稱 (資料檔案名稱)
Mail folder 文字值 要從中擷取訊息的資料夾名稱。 輸入子資料夾的完整資料夾路徑 (例如: Inbox\Work)
Retrieve 無法使用 所有電子郵件、僅限未讀電子郵件訊息、僅限已讀電子郵件訊息 所有電子郵件訊息 指定是否擷取資料夾中的所有訊息,或只擷取未讀的訊息
Mark as read 無法使用 布林值 指定是否將已擷取的所有未讀訊息標示為已讀取
From contains 文字值 要擷取之訊息的寄件者完整電子郵件地址。 保留此屬性空白時,可擷取所有訊息而不管寄件者是誰
To contains 文字值 要擷取的訊息收件者的完整電子郵件地址 (有多個地址時以空格或分號分隔)。 保留此屬性空白,可擷取所有訊息而不論其收件者是誰
Subject contains 文字值 要在電子郵件主旨中尋找的關鍵片語。 保留此屬性空白,可擷取所有電子郵件訊息而不論其主旨為何
Body contains 文字值 要在電子郵件本文中尋找的關鍵片語。 保留此屬性空白,可擷取所有電子郵件訊息而不論其內容為何
Attachments 無法使用 儲存附件、不要儲存附件 不要儲存附件 指定是否要儲存已擷取之電子郵件訊息的附件
Save attachments into 資料夾 要儲存已擷取電子郵件之附件的路徑

變數已產生

引數 類型​ 描述
RetrievedEmails Outlook 郵件訊息清單 已擷取供稍後處理的電子郵件訊息。 變數包含 Outlook 訊息物件的清單

例外狀況

例外 描述
找不到 Outlook 帳戶 表示指定的 Outlook 帳戶不存在
指定的郵件資料夾在 Outlook 中無效 表示指定的郵件資料夾無效
找不到儲存附件的目錄 表示要用來儲存附件的目錄不存在
無法擷取來自 Outlook 的電子郵件訊息 表示擷取來自 Outlook 的電子郵件訊息時發生問題

透過 Outlook 傳送電子郵件

透過 Outlook 建立並傳送新的電子郵件訊息。

輸入參數

引數 選用 接受 預設值 描述
Outlook instance Outlook 執行個體 要處理的 Outlook 執行個體例。 在 [啟動 Outlook] 動作中指定此變數
Account 文字值 使用 Outlook 帳戶名稱 (資料檔案名稱)
Send email from 無法使用 帳戶、其他信箱 帳戶 指定是否使用指定的帳戶或其他帳戶 (例如,共用的信箱) 傳送電子郵件
Send from 文字值 用於傳送電子郵件的 Outlook 帳戶名稱;例如,共用信箱。
To 文字值 收件者的電子郵件地址。 如果要輸入的電子郵件地址不止一個,請以空格或分號分隔地址清單
CC 文字值 副本收件者的電子郵件地址。 如果要輸入的電子郵件地址不止一個,請以空格或分號分隔地址清單
BCC 文字值 密件副本 (隱藏) 收件者的電子郵件地址。 如果要輸入的電子郵件地址不止一個,請以空格或分號分隔地址清單
Subject 文字值 電子郵件的主旨
Body 文字值 本文的文字
Body is HTML 無法使用 布林值 指定是否將電子郵件本文解譯為 HTML 編碼
Attachment(s) 檔案清單 任何附件的完整路徑。 將多個檔案放在雙引號 (") 中,並以空白字元隔開

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到 Outlook 帳戶 表示指定的 Outlook 帳戶不存在。 對於傳送來源輸入參數中填入的電子郵件地址,Power Automate 不會引發此錯誤
無法傳送電子郵件 指示傳送電子郵件時發生問題
找不到附件 指出指定的附件不存在

處理 Outlook 中的電子郵件訊息

將從「擷取來自 Outlook 的電子郵件訊息」動作所取得的電子郵件 (或電子郵件訊息清單) 進行移動或刪除。

輸入參數

引數 選用 接受 預設值 描述
Outlook instance Outlook 執行個體 要處理的 Outlook 執行個體例。 在 [啟動 Outlook] 動作中指定此變數
Account 文字值 使用 Outlook 帳戶名稱 (資料檔案名稱)
Email messages to process Outlook 郵件訊息清單 要處理的電子郵件訊息。 使用透過 [擷取來自 Outlook 的電子郵件訊息] 動作填入的變數
作業 N/A 刪除電子郵件訊息、將電子郵件訊息移至郵件資料夾、標記為未讀取 將電子郵件訊息移至郵件資料夾 指定要在指定的電子郵件訊息上執行的作業
Mail folder 文字值 要從中擷取訊息的資料夾名稱。 輸入子資料夾的完整資料夾路徑 (例如:Inbox\Work)

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到 Outlook 帳戶 表示指定的 Outlook 帳戶不存在
指定的郵件資料夾不存在 指出指定的郵件資料夾不存在
無法處理 Outlook 中的電子郵件訊息 表示在處理 Outlook 中的指定電子郵件訊息時發生問題

儲存 Outlook 電子郵件訊息

儲存來自特定帳戶的 Outlook 電子郵件訊息。

輸入參數

引數 選用 接受 預設值 描述
Outlook instance Outlook 執行個體 要處理的 Outlook 執行個體例。 在 [啟動 Outlook] 動作中指定此變數
Account 文字值 使用 Outlook 帳戶名稱 (資料檔案名稱)
Email message(s) to save Outlook 郵件訊息清單 要儲存的電子郵件訊息。 使用透過 [擷取來自 Outlook 的電子郵件訊息] 動作填入的變數
Save format 無法使用 純文字 (.txt)、Outlook 範本 (.oft)、Outlook 訊息格式 (.msg)、Outlook 訊息格式 - Unicode (.msg)、HTML (.html)、MHT 檔案 (.mht) Outlook 訊息格式 (*.msg) 指定儲存訊息的格式
File name 無法使用 預設、自訂 預設值 指定要使用預設名稱 (主旨) 來儲存訊息,或是提供其他名稱
Save as 文字值 指定訊息的自訂名稱,不同的訊息會因為自動新增的尾碼而有不同的名稱
Save email message(s) to 資料夾 要在其中儲存訊息的資料夾

變數已產生

引數 類型​ 描述
StoredMessagesFiles 文字值清單 已儲存待稍後處理之電子郵件訊息的檔案路徑

例外狀況

例外 描述
找不到 Outlook 帳戶 表示指定的 Outlook 帳戶不存在
找不到目錄 表示無法儲存指定的電子郵件,因為目錄不存在
電子郵件訊息已刪除或移至其他資料夾中 顯示指定的電子郵件訊息無法儲存,因為電子郵件已經移動或刪除
無法儲存電子郵件訊息 表示儲存指定的電子郵件訊息時發生問題

回應 Outlook 郵件訊息

透過回覆、全部回覆或轉寄對 Outlook 訊息做出回應。

輸入參數

引數 選用 接受 預設值 描述
Outlook instance Outlook 執行個體 要處理的 Outlook 執行個體例。 在 [啟動 Outlook] 動作中指定此變數
Account 文字值 使用 Outlook 帳戶名稱 (資料檔案名稱)
Mail message Outlook 郵件訊息 要處理的郵件訊息。 使用透過 [擷取來自 Outlook 的電子郵件訊息] 動作填入的變數
Response action 無法使用 回覆、全部回覆、轉寄 回覆 指定是否要以訊息回覆 (給寄件者或全部) 或轉寄收到的訊息
To 文字值 收件者的電子郵件地址。 如果要輸入的電子郵件地址不止一個,請以空格或分號分隔地址清單
CC 文字值 副本收件者的電子郵件地址。 如果要輸入的電子郵件地址不止一個,請以空格或分號分隔地址清單
BCC 文字值 密件副本 (隱藏) 收件者的電子郵件地址。 如果要輸入的電子郵件地址不止一個,請以空格或分號分隔地址清單
Body 文字值 本文的文字
Attachment(s) 檔案清單 任何附件的完整路徑。 將多個檔案放在雙引號 (") 中,並以空白字元隔開

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
找不到 Outlook 帳戶 表示指定的 Outlook 帳戶不存在
無法傳送電子郵件 指示傳送電子郵件時發生問題
找不到附件 指出指定的附件不存在

關閉 Outlook

關閉先前啟動的 Outlook 執行個體。

輸入參數

引數 選用 接受 預設值 描述
Outlook instance Outlook 執行個體 要處理的 Outlook 執行個體例。 此變數是在 [啟動 Outlook] 動作中指定

變數已產生

此動作不會產生任何變數。

例外狀況

例外狀況 描述
無法關閉 Outlook 執行個體 表示關閉 Outlook 執行個體時發生問題