我们创建了一个允许在外发电子邮件中嵌入图像的系统.
这是我们系统创建的原始消息.此示例包含图像附件和嵌入图像.
Mime-Version: 1.0
From: ...
To: ...
CC:
Subject: test
x-sender: ...
x-mailer: ...
Content-Type: multipart/mixed; boundary="-------------...A128803765634794"
---------------...A128803765634794
Content-Type: multipart/related; boundary="-------------...B128803765634796"
---------------...B128803765634796
Content-Type: text/html; charset="UTF-8"
<p style="margin: 0; padding: 0"><img src="cid:083.gif" alt="" /></p>
---------------...B128803765634796
Content-type: image/gif; name="083.gif"
Content-ID: <083.gif>
X-Attachment-Id: 083.gif
Content-Disposition: Embedded; filename="083.gif"
Content-transfer-encoding: base64
............................................................................
............................................................................
......................................................
---------------PineappleCodeB128803765634796--
---------------PineappleCodeA128803765634794
Content-type: image/gif; name="waiting.gif"
Content-Disposition: Attachment; filename="waiting.gif"
Content-transfer-encoding: base64
............................................................................
............................................................................
......................................................
---------------PineappleCodeA128803765634794--
Run Code Online (Sandbox Code Playgroud)
是否应该添加另一个标题或我应遵循的规则?
我注意到了一件事 ......我猜它是我的问题和部分Gmails的一部分.但无论如何,我想让它停止发生
当收到Gmail中的电子邮件时,我得到了
图像不会显示.
显示以下图像 - 始终显示来自...的图像
然后,嵌入的图像显示为图像附件(就像我的其他图像附件一样)
我单击下方显示图像,我的图像显示在电子邮件正文中,但未从"附件"部分中删除.
如果我回到我的收件箱并回到电子邮件,它看起来很好.
我不明白为什么会那样做.它不是链接图像(来自外部URL),并且在将嵌入图像从Gmail发送到Gmail时不会发生这种情况.这就是让我觉得我可能会做错事的原因,我担心它可能会影响其他收件人.