![](https://www.teijitaisya.com/wp-content/uploads/2022/02/リライブシャツ-768x432.png)
![](https://www.teijitaisya.com/wp-content/uploads/2022/02/Frame-250.png)
Power Automate for desktopでメール取得の際に用いるアクション「Outlookからメールメッセージを取得します」は、実行すると独特の「Outlook メッセージ オブジェクト」をリスト変数に入れて返してくれます。
変数の名前は%RetrievedEmails%ですね。
![Power Automate for dekstop %RetrievedEmails%](https://www.teijitaisya.com/wp-content/uploads/2022/01/tejilabo-1504.png)
▲上の図はアクションを実行した後の%RetrievedEmails%変数の中身です。1個1個がOutlook メッセージ オブジェクトになっていまして独特なプロパティを持っています。ためしにリストの中のどれかひとつのメールを選んで「詳細表示」をクリックしてみます。
![Power Automate for dekstop %RetrievedEmails%](https://www.teijitaisya.com/wp-content/uploads/2022/01/tejilabo-1506.png)
▲アイテムの詳細表示をみることができます。いろいろなプロパティを持っていることがわかります。例えばToプロパティには宛先、Subjectプロパティはメールタイトル、Dateはメール受信日です。
そして、いくつかのメールアイテムのDateプロパティを確認してわかるのですが、%RetrievedEmails%変数に格納されているメールは受信日順に並んでいるかと思いきやそうではないようです。
メールは時系列順に操作することが多いと思うので日付で並べて取り扱った方が都合がよいケースが圧倒的に多いかと思います。というわけでこの記事では%RetrievedEmails%に格納されているメールアイテムを受信日順にソートする方法について紹介してみたいと思います。
「一覧の並び替え」アクションを使います。
リストを並び替えるのはとても簡単です。「一覧の並び替え」アクションを使えば一発です。
まずはメールを取得するアクションを追加します。今回はOutlookメールを取得します。Outlookメールを取得する基本の手順は次の通りです。
- 「Outlookを起動します」アクションでOutlookを起動。
- 「Outlookからメッセージを取得します」アクションでメール取得
というわけで2つのアクションを追加していきます。
![Outlookを起動しますアクション](https://www.teijitaisya.com/wp-content/uploads/2022/02/tejilabo-1509.png)
▲「Outlookを起動します」アクションを追加します。変数名はそのままにしました。
![Power Automate for dekstop 一覧の並び替え リスト](https://www.teijitaisya.com/wp-content/uploads/2022/02/tejilabo-1510.png)
▲「Outlookからメールメッセージを取得します」アクションを追加します。
メールの取得方法については下記の記事でも解説していますので、そちらもご参考になさってください。
![](https://www.teijitaisya.com/wp-content/uploads/2021/08/メール添付ファイル一括保存-768x432.png)
「変数」グループの中の「一覧の並び替え」アクションを追加します。
![Power Automate for dekstop 一覧の並び替え リスト](https://www.teijitaisya.com/wp-content/uploads/2022/02/tejilabo-1507.png)
▲並び替えるリストに%RetrievedEmails%と入力します。
![Power Automate for dekstop 一覧の並び替え リスト](https://www.teijitaisya.com/wp-content/uploads/2022/02/tejilabo-1508.png)
▲「並び替えの基準になる最初のプロパティ」にDateと入力します。降順か昇順か好きな方を選択して保存をクリックします。
フローが完成したので実行をしてみましょう。実行後%RetrievedEmails%変数を確認してみると先ほどバラバラだったメールアイテムが受信日順に並んでいることがわかるかと思います。
日付以外でソートするには?
日付以外でもソートが可能です。例えばメール件名のあいうえお順で並べるには「並び替えの基準になる最初のプロパティ」にSubjectと入力します。
プロパティの名前 | 意味 |
---|---|
Date | 日付 |
Subject | メール件名 |
Body | メール本文 |
関連記事
![](https://www.teijitaisya.com/wp-content/uploads/2021/11/PowerAutomate-knowhow-768x432.png)
![](https://www.teijitaisya.com/wp-content/uploads/2021/09/pad-outlook-macro-768x432.png)
![](https://www.teijitaisya.com/wp-content/uploads/2021/11/Frame-175-768x432.png)
まとめ
![](https://www.teijitaisya.com/wp-content/uploads/2021/09/profile-min.png)
この記事ではメールが入ったリスト変数を受信日順に並び替える方法について学習しました。
![](https://www.teijitaisya.com/wp-content/uploads/2021/09/pokogamisama7.png)
このブログではRPA・ノーコードツール・VBA/GAS/Pythonを使った業務効率化などについて発信しています。
参考になりましたらブックマーク登録お願いします!
Power Automate学習教材
![](https://www.teijitaisya.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png)
▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。
![](https://www.teijitaisya.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png)
▲Power Automate for Desktopの基本をしっかり学習するのにオススメです。この本の一番のメリットはデモWebシステム・デモ業務アプリを実際に使ってハンズオン形式で学習できる点です。本と同じシステム・アプリを使って学習できるので、本と自分の環境の違いによる「よく分からないエラー」で無駄に躓いて挫折してしまう可能性が低いです。この点でPower Automate for desktopの一冊目のテキストとしてオススメします。著者は日本屈指のRPAエンジニア集団である『ロボ研』さんです。
![](https://www.teijitaisya.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png)
▲Power Automate クラウドフローの入門書です。初心者の方には図解も多く一番わかりやすいかと個人的に思っています。
Microsoft 365/ Power Automate / Power Platform / Google Apps Script…
▲Udemyで数少ないPower Automateクラウドフローを主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります。頻繁にセールを実施しているので絶対にセール時に購入してくださいね。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。