#PowerApps で To と Bcc しか送れないメールソフトを超絶簡単に自作する方法

なんか、デジタルなのにCCとBCCを送り間違えるみたいなニュースがあったので・・・

そんなん、Power Apps で自作したらいいやん！
というお気持ちで記事にまとめます(笑)

# Power Apps を開きます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/94d630cb-b870-8071-a2b4-180e505c8e62.png)

キャンバスアプリを一から作成をクリックしましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/783934ce-13dc-d8de-a19a-88621cf29d76.png)

名前をこんな感じにしてあげて、「作成」をクリックしましょう

# メール画面作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/283ee670-6a4f-12cf-345c-c86a8d6a0552.png)

新しい画面から、「電子メール」をクリックします。

そうすると、勝手にいい感じにアプリを作ってくれます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/65e0dab8-2f05-68f1-274e-9958effaafcd.png)

## To の名前を変える

なんか To のところが終了日になっているので、ここの名前を変えてあげます。

１. LblRecipientCount1 を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/eeb857c8-287e-f803-75f9-b630fb11403f.png)

２. Textを終了日からToに変えてあげます

旧
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/e860b875-53d0-1631-2ead-da554439d099.png)

新
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/65da40f3-aef1-9805-92d9-dab741b0c1d9.png)

## Bccを入れる場所を作る

Bcc を入れる場所を作るためにサブジェクトとメッセージを下にずらします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/bf4fb927-6c22-f13f-4776-5251aa7f7f68.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/32557823-01e0-f37f-162e-73e06738fb14.png)

## To をコピー

Bccに置き換えるために、Toのオブジェクトをコピーします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/b0e13b7a-dc02-e6ee-7afc-bf42766ca731.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/0d6554dc-9f65-be80-e579-5cdbe7353aad.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/2cdbac2c-3085-84d1-2f74-35dbc484137e.png)

## Bcc の名前に変える

１. LblRecipientCount1_1 を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/1676e406-a97c-2063-d30f-196a2f0042ff.png)

２. TextをToからBccに変えてあげます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/f327256f-c996-6e80-41f7-9739f81e70b8.png)

## Bcc のアドレスを登録した際の処理に書き換える

現状だと、Toのアドレスを登録したところと同じデータ領域に格納するようになっていますので、Bccアドレスを別領域に格納するように処理を変更します。

１. AddIcon1_1 を選択します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/18f66ab7-ffd9-97c2-aa29-0fbf88d95682.png)

２. OnSelect のプロパティを以下のように変更します。

```
Collect(MyPeopleBCC,           
{DisplayName: TextSearchBox1_1.Text, UserPrincipalName: TextSearchBox1_1.Text, Mail: TextSearchBox1_1.Text});           
Reset(TextSearchBox1_1)
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/c57e06bd-99cb-9aea-feef-0fe73d7278b8.png)

３. EmailPeopleGallery1_1 を選択します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/e19abdbe-eb29-b771-b9cd-6d1804d152f1.png)

４. Items プロパティを以下のように変更します。

```
/*Collection of user selected people*/
MyPeopleBCC
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/3db77394-e0cf-e623-11ea-f394336f78c6.png)

# 送信処理の変更

今はToしか送らない仕様になっているので、Bccも送れるように変更します。

１. IconMail1 を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/9808ae14-97cf-dba0-7f5e-5cce1756a0bd.png)

２. OnSelect プロパティを以下のように変更します。

```
/*Create semicolon separated list of people to email, send the email, reset subject & message fields*/           
Set(_emailRecipientString, Concat(MyPeople, Mail & ";"));
Set(_emailBccRecipientString, Concat(MyPeopleBCC, Mail & ";"));

Office365Outlook.SendEmail(
    _emailRecipientString, 
    TextEmailSubject1.Text, 
    TextEmailMessage1.Text,
     {
         Importance:"Normal",
         Bcc:_emailBccRecipientString
    }
);           

Reset(TextEmailSubject1);           
Reset(TextEmailMessage1);           

Clear(MyPeople);
Clear(MyPeopleBCC);
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/90f9da6c-2b66-052e-924a-1710e79838e8.png)


これで終わりです！



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/c11046e9-62ad-8c3a-f981-12551ccd3480.png)

きちんとBCC相手にもメールが届きましたが、メールアドレスは乗っていません！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/269159/15279a49-d8bb-ccbb-0024-a317da3b4d4a.png)

とっても簡単だったでしょ？