概要
使用バージョン:UiPath.Mail.Activities v1.8.5
「Outlook メール メッセージを取得」アクティビティを使う。
公式ドキュメント:https://docs.uipath.com/activities/lang-ja/docs/get-outlook-mail-messages
プロパティ
入力
アカウント - Outlookに設定されているアカウント(メールアドレス)。
メールフォルダ- 「受信トレイ」などのフォルダ名。サブフォルダも指定したい場合は「受信トレイ\フォルダ名」のように\区切りで指定可能。
オプション
フィルター - Jet構文、またはDASL構文を使用する。
フィルターの構文
下記参照(このアクティビティでは、メールのみの検索で予定は検索できない(はず))。
【Outlook VBA】メールや予定をフィルターで検索する - Qiita
出力
メッセージ List<MailMessage>
- 見つかったメールのリスト。
出力結果は複数件ある場合があるので、基本的には「繰り返し(コレクションの各要素)」を使って後続処理を行う。その際、「繰り返し」アクティビティのプロパティ「TypeArgument」を「System.Net.Mail.MailMessage
」にすると扱いやすい。
共有されているアカウントを指定する場合
Office365で、自分に共有メールボックスなどの参照権限がある状態で、その共有されている方のフォルダを参照したい場合の例。
アカウント - 共有されたアカウント。メールアドレスではなく、Outlookに表示されている名前を指定する。
メールフォルダ - 受信トレイ
など自分のアカウントの場合と同じように指定できる。