先日、AWS LambdaからTeamsチャネルにメッセージを送るpythonコードを書きましたが、普通に以下のように書くことだけではメッセージの改行(NewLine)ができなかったので記録します。
Before
message = f"""
こんにちは。
メッセージを送ります。
"""
# 出力結果
こんにちは。メッセージを送ります。
multiple line stringで書いても出力してみたら1行のStringになっていました。
After
調べてみたらTeamsに送るメッセージ(String)に改行を入れられる方法はいくつかあるみたいです。
message = f"""
こんにちは。 </br>
メッセージ1です。 <br>
メッセージ2です。 \r \n
メッセージ3です。 \n
"""
# 出力結果
こんにちは。
メッセージ1です。
メッセージ2です。
メッセージ3です。
以下の4つを試してみたらOKでしたので、この中で選んで使えばいいかと思います。
<br>
</br>
-
\r \n
→ \rと\nの間にスペースが空いてることに注意 \n