티스토리 뷰

메일전송 과정

화면의 HTML(스트링)을 gmail로 전송했을 때 텍스트는 보이지만 이미지는 보이지 않는 현상이 발생했다.

 

Java의 SMTP를 이용해 전송했으며, 콘솔창을 통해 <img> 태그의 내용(메일의 body )이 정상적으로 생성된걸 확인했지만, 정작 메일을 수신했을 때 이미지만 보이지 않았다.

개발자 도구를 통해 메일을 확인해보니 이미지 영역의 태그는 존재하지만 <img alt="">로 비어있는 상태였다.

 

알고보니 gmail 뿐만 아니라 대부분의 메일 서비스에서는 Base64를 통한 이미지 표시를 지원하지 않는다고 한다.

 

Base64 이미지를 담은 html 파일첨부파일로 보내도 브라우저에서는 확인 불가능하며 사용자의 PC에 해당 html 파일을 직접 다운로드 해야만 확인할 수 있었다.

 

Gmail doesn't support adding images as Base64 strings inside HTML img tags.
 

Send GMail message with attachment

 

learn.torq.io

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함