UiPath之獲取郵件相關信息


大家好,小U又來給大家分享UiPath文章,爭取每一篇文章都給大家帶來滿滿的干貨。

本次案例是告訴大家如何使用GetOutLookMailMessage這個Activity,

案例的目的是將某個特定人員的郵件放到Execl中,內容包含發件人,收件人,郵件標題,郵件正文,

小U看到這個的時候以為會很簡單,迅速的打開UiPath,新建一個Process,然后以迅雷不及掩耳之勢拖動了一個GetOutlookMailMessage,

嗖嗖就把參數設定了,但是到了Filter這里傻眼了,這個地方要求是一串字符串,難道是可以輸入郵箱地址來過濾,不管三七二十一,

先試一把,結果讓小U大失所望,拋出了錯誤。

---小U的QQ群(714733686):小U的訂閱號【UiPath8888】---

---網絡資源(RPA之家)-------www.rpazj.com--------

 

下面我們來一起看着正解是怎么樣的。

本例中使用的Activity有

  1. Get Outlook Mail Messages
  2. Excel Application Scope
  3. Assign
  4. For Each
  5. Write Cell

整個的實現流程如下

                       

第一步:先看看GetOutLookMailMessage這個應該怎么設定

Account:填寫自己的郵箱地址

MailFolder:填寫你需要的郵箱文件夾名稱

OnlyUnreadMessage:選擇是否只讀取未讀郵件

Top:填寫讀取郵件的數量

OutPut屬性

Message:新建一個變量mail,類型為List<Message>

 

第二步:新建一個Execl Application Scope,在里面新建5個量,作用可以看紅色方框的注釋,如下圖

 

第三步:新建一個ForEach,用來循環獲取每一封郵件的信息

變量說明

mailAddresscollection:類型是MailAddressCollection 

mailReceivedDated:類型是String 

mailAddress:類型是String

里面的第二個ForEach是用來獲取收件人的郵箱地址,因為是Collection,所以需要使用循環來一一取出里面的值。

 

第四步:新建相應的WriteCell來向Execl中寫入相應的值。

 

 

 第五步:當一封郵件寫入完成之后,我們需要初始化一下mailAddress變量,不然會把所有郵件的收件人信息全部存到這里面

初始化很簡單:

 

第六步:通過字符串拼接,來實現我們的單元格的移動,在寫完一封郵件的時候,我們需要將相應的變量加1,如下圖

 

好了,以上就是整個實現的過程,是不是覺得很簡單呀。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM