Power Apps キャンバスアプリからOutlookコネクタを使って共有メールボックスからメールを送信する

キャンバスアプリからOutlookコネクタを使用してメールを送信するときに、共有メールボックスから送信する方法を調べたのでメモ。

スポンサーリンク

Outlookコネクタを普通に使うと送信者はボタンを押した人

キャンバスアプリでOutlookコネクタを使って普通にメールを送信すると、
メールの送信者はボタンを押した人になる。

普通はこの動作で特に問題ないんだけど、誰が送信したかは見せたくない!みたいなときは共有メールボックスを使用すると便利

事前準備:共有メールボックスの作成

事前準備として共有メールボックスを作成する。
※この作業には「グローバル管理者」もしくは「Exchange管理者」の権限が必要
まずはMicrosoft 365管理センターへ移動し、[チームとグループ]の[共有メールボックス]を選び、[共有メールボックスを追加]を押す。
そしたらこんな感じで必要事項を入力して、[変更を保存]する。
そしたら[メンバー]の[編集]を押して、
共有メールボックスを使用する人(アプリからメールを送信する人)を追加する。

これで準備は完了!

キャンバスアプリから共有メールボックスを使用してメールを送る

OutolookコネクタのSendEmailV2関数の第4引数にこんな感じで項目「from」を追加し、その値としてさっき作成した共有メールボックスのアドレスを設定し、実装完了。
「送信」ボタンを押してメールを送信すると、メールが共有メールボックスから届くようになる
もちろんアプリの使用者を変更して送信しても、
共有メールボックスからメールが送信される!

サポートデスクとか匿名でメールを送りたいときとかに役に立つかもしれない。

Microsoft365グループのメールを代理送信すると送信者がばれてしまう

Microsoft365グループの[メールアドレス]の[編集]を押して、
アドレスを入力して[変更を保存]すると、
こんな感じでメールアドレスを設定できる。
そしたら[代理人を管理する]の[代理人の管理を編集する]を押して、
メールを送信するユーザーを追加して[変更の保存]をする。
そしたらさっきと同様に第4引数のfromに設定したメールアドレスを入れて送信してみると、
Microsoft365グループからメールが送信されるんだけど、誰が送信したかはばれてしまう。。

受け取った人が返信するとMicrosoft365グループに送信されるのでこれはこれで便利だけど、匿名でメールを送信したいときは使えないかも。。。

コメント

タイトルとURLをコピーしました