[MS Teams] Incoming Webhook을 통해 이미지를 보내는 방법

개시하다


MS Teams에서 Incoming Webhook 활용
외부에서 특정 채널로 메시지를 보낼 수 있다.
이번에는 그림을 보내는 데 초점을 맞출 것이다.
또 첨부파일이 아니라 인용과 기입이다.

case1은 인터넷을 참조할 수 있는 URL을 기재합니다


공식 홈페이지에도 써있어요.
ActivityImage 등에 인터넷을 참조할 수 있는 URL을 적으면 이미지가 표시됩니다.


일반적인 메시지 카드 참조
heroImage에 기재된 순간은 Teams가 대응하지 않는다고 느꼈다.
 
하면, 만약, 만약...
@miyamiya선생님의 글은 이해하기 쉽다고 생각합니다.
PowerShell로 Microsoft Teams에 투고해 보십시오.

메시지에 이미지 포함


인터넷에서 참조할 수 있는 곳에도 반드시 그림이 있는 것은 아니다.
이런 자신도 외부에서 참조할 수 없는 사내 서버의 이미지를 보낼 필요가 있다.
(통지일, 주간 보고를 목적으로 함)
그럼 어떡하지?
공식 홈페이지에도 Json 형태 내에서 MarkDown 기법을 사용할 수 있다는 기록이 있다.

MarkDown에서 다음과 같은 기록을 통해
베이스 64로 변환하여 포함할 수 있습니다.
이미지 포함
![Weekly Report](data:image/png;base64," + {base64に変換した画像を文字列として記載} + ")
 
주의점은 다음과 같은 두 가지가 있다.
Teams로 표시할 수 있는 치수에는 임계값이 있는 것 같습니다.
우연히 14KB와 16KB의 이미지를 연속으로 보냈을 때 알아차렸어요.
나는 15KB를 넘으면 표시할 수 없다고 생각한다.
공식 정보를 찾은 것이 아니라 다른 문제일 수도 있다.
나는 사이즈와 감색 등을 압축해서 보내는 것이 비교적 안전하다고 생각한다.
클릭해도 확대 불가
어쩔 수 없는 일이죠?

좋은 웹페이지 즐겨찾기