tonegawa
(Yoshiaki Tonegawa)
1
今実装しているUipathロボットにて以下を実装しようとしています。
①Gmai に送られたメールをトリガーに処理を開始
②「Get IMap Message」アクティビティで取得した“未読”メールのオブジェクトを
受信日時が古い順にソートし、古い順に処理を実行
③処理したメールについてのみ既読状態する
けれども、この③について、実装の方法が分からず困っています。
メールオブジェクトから、Message-ID ないし Uid を取得して当該メールを
“既読”状態にしたいのですが、それを実現するアクティビティが検討付いていません。
場合によっては、「Get IMap Message」から「Get Outlook Message」アクティビティに
変えて、filterプロパティで特定したいと考えていますが、“filterプロパティ”で、Message-ID
ないし Uid を指定する方法について、調べても見つからないという状況です。
どなたか③の特定メールのみを既読状態にするやり方について、
ご指南頂けると幸いです。
1 Like
tonegawa
(Yoshiaki Tonegawa)
2
自己解決しました。
前述投稿した
③処理したメールについてのみ既読状態する
については、「Get IMap Message」アクティビティでは実装出来ないと判断したため、
「Get Outlook Message」アクティビティを使用し、メールの件名にユニークのIDを持たせ、
“filterプロパティ”で、ユニークIDを指定し、既読状態にする方法で対応しました。
なお、“filterプロパティ”が通常のやり方では上手く機能せず、
別フォーラムにて参考した以下の指定方法で解決させました。
“@SQL=” + “”“” + “urn:schemas:httpmail:subject” + “”“” + " Like ‘%" + emails(0).Subject+"%’"
以上、どなたかの参考になれば幸いです。
4 Likes