---
title: 20221001_メールに添付されたCSVとPDFをSharePointリストに投稿する
tags:  #power automate #sharepoint online  
author: [わたるふ](https://convert.docswell.com/user/wataruf01)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/PJR6G3MN79.jpg?width=480
description: 気ままに勉強会 #34 でLTをさせていただいたときの登壇資料です。 https://kimamani.connpass.com/event/261425/
published: October 01, 22
canonical: https://convert.docswell.com/s/wataruf01/KVWQJ5-2022-10-01-203845
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/PJR6G3MN79.jpg)

メールに添付された
CSVとPDFを
SharePointリストに投稿する
気ままに勉強会 #34
今回のお題：Power AutomateなんでもLT会 ～第7回～
2022/10/1
1


# Page. 2

![Page Image](https://bcdn.docswell.com/page/PEXMX4V87X.jpg)

自己紹介
• 名前： わたるふ
• Twitter： @wataruf01
• ブログ：
ルドルフもわたるふもいろいろあってな
・マシュマロ： wataruf01
• GitHub： wataruf01
• SharePoint Server 2007 からMicrosoft 製品に関わる
• PowerShell が好き
• Microsoft Teams が好き
• 今はPower Automate に熱中
• 個人的に調べたことや検証したことなどをブログで公開しています
2022/10/1
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/3EKGWZQLJD.jpg)

マシュマロでこんな質問をいただきました
ましゅまろとは、
匿名のメッセージを受け取ることが
質問内容を
読んでみましょう
できるサービスです。
次のスライド
へ
2022/10/1
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/L73N1DP675.jpg)

質問内容（要点）
• メールを受信したことによって自動処理を開始したい
• そのメールにはCSVとPDFが添付されている
• CSVの中身のデータをもとにリストアイテムを登録したい
• かつ、投稿したリストアイテムにPDFを添付したい
「これをフローで
実現したい」という
質問内容でした。
2022/10/1
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/87DWXPLMJG.jpg)

フローで実現したいこと
ファイルが添付されたメールを受信
SharePoint リストにアイテムを登録
CSV の内容を
入力する
PDFを添付する
2022/10/1
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/VJP9PN2QE8.jpg)

技術的な課題はこの3点
1. メールを受信したらフローを起動する方法
2. メールに添付されたファイルを取得する方法
3. ファイルの種類によって処理を変える方法
• CSVはリストアイテムの列項目として転記する
• PDFはリストアイテムに添付する
2022/10/1
次スライドから
これらを解説します。
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/2EVM2KDPEQ.jpg)

1. メールを受信したらフローを起動する方法
Outlook の仕訳ルールを使用して
サブフォルダにメールを移動します
※ルール例 「件名に”書籍情報”を含む」
「新しいメールが届いたとき」トリガー
を使ってフローを起動します
2022/10/1
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/57GGRQYQ7L.jpg)

2. メールに添付されたファイルを取得する方法
「新しいメールが届いたとき」トリガーの
出力に添付ファイルの情報がああります
添付ファイルのIDを
「添付ファイルの取得」アクションに渡
すとファイルを取得できます
2022/10/1
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/4EQXVKMW7P.jpg)

3. ファイルの種類によって処理を変える方法（1/2）
「添付ファイルの取得」
アクションを使用する前に
ファイルの種類ごとに
IDを整理しておきます
2022/10/1
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/KJ46MPV171.jpg)

3. ファイルの種類によって処理を変える方法（2/2）
CSVの添付ファイルIDで取得したファイルは「項目の作成」アクションに渡します
PDFの添付ファイルIDで取得したファイルは「添付ファイルの追加」アクションに渡します
2022/10/1
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/LE1V89357G.jpg)

フローで実現したいこと（再掲）
ファイルが添付されたメールを受信
SharePoint リストにアイテムを登録
CSV の内容を
入力する
PDFを添付する
2022/10/1
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/GEWLZQPW72.jpg)

[注意点]CSVの文字コードはUTF-8にすること
• フローがCSVのテキストを認識するには
文字コードがUTF-8である必要があります
• Power Automate のアクションで
CSVの文字コードの変換をすることは難しいです
• そのため、このフローは
トリガーとなるメールに添付されているCSVの文字コード
がUTF-8であることを前提にしています
2022/10/1
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/47ZM1WK2E3.jpg)

このフローはGitHubで公開しています
ご活用ください。ブログでフローの解説をしています。
【質問回答】【Power Automate】メールに添付されたCSVと
PDFをSharePointリストに取り込みたい
https://wataruf.hatenablog.com/entry/2022/08/05/233000
2022/9/7
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/YJ6NLG26JV.jpg)

2022/10/1
14


