복붙노트

[SPRING] Gmail에 첨부 파일로 표시되는 이메일에 포함 된 이미지를 중지하는 방법?

SPRING

Gmail에 첨부 파일로 표시되는 이메일에 포함 된 이미지를 중지하는 방법?

삽입 된 이미지 (첨부 파일로)가 포함 된 HTML 전자 메일을 보내고 이미지가 GMail에서 예상대로 표시됩니다. 그러나 그들은 또한 이메일 아래에 첨부 파일로 표시됩니다. 누구나이를 피할 수있는 방법을 알고 있습니까? 즉 전자 메일로만 첨부하고 첨부 파일로 나열하지 않습니다. 나는 "Content-Disposition : inline"을 사용했다. Spring과 JavaMail을 사용하고 있습니다.

여기 내 우편물이 어떻게 생겼는지입니다. 아무도 틀린 것을 볼 수 있습니까?

Delivered-To: ...
...
Subject: ...
MIME-Version: 1.0
Content-Type: multipart/mixed; 
    boundary="----=_Part_0_1248835444.1288246311187"

------=_Part_0_1248835444.1288246311187
Content-Type: multipart/related; 
    boundary="----=_Part_1_592250078.1288246311197"

------=_Part_1_592250078.1288246311197
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<html>
<body>
<p><img src="cid:a0"/></p>
</body>
</html>
------=_Part_1_592250078.1288246311197
Content-Type: image/x-png
Content-Transfer-Encoding: base64
Content-Disposition: inline
Content-ID: <a0>

iVBORw0KGgoAAAANSUhEUgAAAPAAAABQCAYAAAAnSfh8AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA
...
Qcz8hzyUxqGHjkNbsY4Df5iBg6OIwafQHBxFjP8PAIwl43uhncLdAAAAAElFTkSuQmCC
------=_Part_1_592250078.1288246311197--

------=_Part_0_1248835444.1288246311187--

해결법

  1. ==============================

    1.다음 단계에 따라 Gmail 메일에서 이러한 메일 본문을 가져올 수 있습니다.

    다음 단계에 따라 Gmail 메일에서 이러한 메일 본문을 가져올 수 있습니다.

    나는 이것을 수행하고 이미지가 첨부 파일로 나열되지 않은 결과를 얻었습니다. 아마도이 메일 본문은 Spring과 JavaMail을 사용하여 적절한 메일을 만드는 데 도움이 될 것입니다.

    MIME-Version: 1.0
    ...
    Subject: ...
    From: ...
    To: ...
    Content-Type: multipart/related; boundary=000e0cd62fb69a9c280493a7a1c0
    
    --000e0cd62fb69a9c280493a7a1c0
    Content-Type: multipart/alternative; boundary=000e0cd62fb69a9c250493a7a1bf
    
    --000e0cd62fb69a9c250493a7a1bf
    Content-Type: text/plain; charset=ISO-8859-1
    
    [image: abc.png]
    
    --000e0cd62fb69a9c250493a7a1bf
    Content-Type: text/html; charset=ISO-8859-1
    
    <img src="cid:ii_12bf191c5eab934e" alt="abc.png" title="abc.png"><br>
    
    --000e0cd62fb69a9c250493a7a1bf--
    --000e0cd62fb69a9c280493a7a1c0
    Content-Type: image/png; name="abc.png"
    Content-Transfer-Encoding: base64
    Content-ID: <ii_12bf191c5eab934e>
    X-Attachment-Id: ii_12bf191c5eab934e
    
    iVBORw0KGgoAAAANSUhEUgAAAJ4AAADLCAIAAAAQpL1oAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA
    ...
    
  2. from https://stackoverflow.com/questions/4040358/how-to-stop-embedded-images-in-email-being-displayed-as-attachments-by-gmail by cc-by-sa and MIT license