首页  >  问答  >  正文

在 HTML 电子邮件中嵌入附加图像

<p>如果我将图像附加到电子邮件中,如何将其放置在 HTML 内容中?我尝试仅使用文件名作为图像源,但这似乎不起作用。</p>
P粉285587590P粉285587590422 天前481

全部回复(2)我来回复

  • P粉614840363

    P粉6148403632023-08-25 12:27:00

    图片附件部分需要Content-ID

    --T4nu9J8b
    Content-Type: image/png
    Content-ID: <idname>
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment ;filename="testimage.png"
    
    iVBORw0KGgoAAAANS...
    --T4nu9J8b--

    使用相同的 Content-ID 将其嵌入到标记中(不带尖括号)

    <img alt="Embedded Image" src="cid:idname"/>

    这应该允许附加图像显示在 HTML 中!

    回复
    0
  • P粉450079266

    P粉4500792662023-08-25 00:02:53

    更具体地说明如何构建 HTML 邮件消息。

    结果将是一条多部分 MIME 消息,其中包含 text/html 部分(如果您确实使用了 text/plain 类型的替代部分)和多个图像,然后从 HTML 中引用这些图像。

    请参阅 RFC 1813RFC 2378 了解有关混合 MIME 中的 content-id 和相关数据(由 HTML 源代码中的 CID 引用)的更多信息。

    回复
    0
  • 取消回复