引數說明:
1、mailfolder:必填引數,這裡是需要讀取郵件的目錄,預設為inbox,若使用的中文版的outlook,可填寫「收件箱」或者其他目錄
2、messages:讀取郵件之後輸出的變數,型別為list,若需要對每封郵件進行處理,可以配合使用for each來遍歷郵件陣列,需要注意引數型別需要選擇mailmessage,如下圖:
filter:篩選,可通過指定郵件時間、發件人等條件進行篩選,具體使用可參考如下示例:
(1)篩選收件人:
"[to] = 'somebody'" --收件人等於somebody
"[to] <> 'somebody'" --收件人不等於somebody
"[to] ='"+ somebody + "'" --收件人為變數somebody
(2)篩選郵件標題
"[subject] = 'subject example'" --郵件標題等於subject example
"[subject] <> 'subjext example'" --郵件標題不等於subject example
"[subject] ='"+ subject + "'" --郵件標題為變數subject
"" + " like '%郵件標題%'" --模糊查詢郵件標題
"" + " like '%" + subject + "%'" --模糊查詢郵件標題為變數subject
(3)篩選郵件時間
"[receivedtime] <= '" + now.tostring + "'" --郵件時間小於等於當前時間
"[receivedtime] >= '" + now.addminutes(-5).tostring + "'" --郵件時間為5分鐘之前的
"[receivedtime]>='" + now.adddays(-1).toshortdatestring + "'" --前一天的郵件
說明:以上均為示例,具體根據實際場景試用不同的篩選條件,除以上篩選內容還可以篩選收件人、發件人等。
4、markasread:預設不勾選,若勾選上則說明,在讀取未讀郵件之後標記為已讀,若不勾選則狀態不變
5、onlyunreadmessages:預設為勾選狀態,代表只讀取未讀郵件,若不勾選則表示任何狀態都讀取
6、top:需要填寫數字代表需要讀取前多少封郵件
《拓
注意:這裡的mail是指迴圈的變數,重點在後面.引用的東西,常用的如下:
mail.cc 郵件抄送人
mail.subject 郵件標題
mail.body 郵件內容
mail.sender 郵件的傳送者
mail.from 郵件的傳送者
mail.to 郵件的接收者
mail.headers("date") 郵件的接收時間
若想要按照郵件的傳送時間排序讀取,可參考原創:
在VBA中實現通過Outlook傳送郵件
1.新增引用microsoft outlook 11.0 object library。這裡用的是microsoft outlook 2003 2.定義傳送郵件過程。public sub sendemail receiver as string,subjecttext as string,bodyt...
UiPath 呼叫Powershell 報錯的問題
uipath 呼叫powershell 經常各種莫名其妙的報錯,如果能有其他工具絕對不用這個。下定決心全部用uipath開發,也不用這個組合了。實在對uipath亂報錯無語至極。不過,powershell 處理 windows 的優勢實在是讓人無法自拔。最近寫的generate log 的乙個pow...
通過OutLook 2010 找回誤刪除的郵件
在越來越多的企業運維中,我們經常會遇到使用者誤刪除郵件的案例,而此時企業還未上線關於郵件平台的備份方案的話,我們又該如何操作才能保證使用者誤刪除的郵件可以順利找回呢?目前如果您的企業郵件平台也正是基於微軟exchange server的,那麼您可以通過outlook自身或利用owa頁面找回14天內刪...