【Power Apps】アプリからメールを送る時に改行が反映されない場合

Automateを使わず、Power Appsから直接メールを送る際、本文をSinglelineでなくMultilineにして複数行に対応したのに、届いたメールを見ると、改行が反映されず困ったため、ここに書いておきます。

Substitute関数を使う

Power Appsで書いたテキストの改行はChar(10)になっているのですが、メールを送るときやTeamsチャットに送られるときはHTMLになっているようです。

そのため、改行を<br>に置き換えてあげることで、改行が反映されるようになります。

上記のように左側がメール入力画面と思ってください。右側が受け取るメールの想定です。

右側2つはHTMLテキストを表示させています。

本文には改行を使用していますが、真ん中のHTMLを見ると改行が反映されずすべての分が一文になっています。
右側の文はSubstitute関数を使用しています。

Power Apps
HTMLText = Substitute(TextInputCanvas1.Value, Char(10),"<br>")

改行が反映されない時は、上記の式を入力してみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA