【问题标题】:When generating HTML email using MIME, can attachments be displayed in the Lotus Notes email body?使用 MIME 生成 HTML 电子邮件时,附件可以显示在 Lotus Notes 电子邮件正文中吗?
【发布时间】:2014-01-21 06:31:24
【问题描述】:

我创建了一个包含表格的 html 格式的电子邮件,并希望附件出现在表格的行中。我根本无法让附件出现在电子邮件正文中,而是通过(在我们的 Lotus Notes 8.5.3 客户端中)作为附件全部分组在附件 twistie 下的标题中。

有没有办法让附件显示在邮件正文而不是标题中?

(2014 年 1 月 20 日更新) 作为参考,我寻找了添加附件的示例方法。 Mark Leusink here 和 Tony McGuckin here 发布了用于构建 HTML/MIME 电子邮件的出色 sn-ps,因此我使用这些作为起点,但找不到任何东西可以将附件放入正文。 Stephan 在下面的回复中阐明了原因。

【问题讨论】:

  • 请张贴您目前尝试过的代码示例...stackoverflow.com/help/how-to-ask
  • 对不起,蒂姆,我应该给出到目前为止我所看到的例子。我已经更新了帖子。

标签: lotus-notes lotus-domino


【解决方案1】:

Mime 在邮件正文中不包含附件,因此它们不会显示。但是,通过一些小技巧,您可以获得您想要的:

  • 添加另一个附件,其中包含要为附件显示的图标。一种通用型或各一种
    • 在您的表格中构造一个 href,后跟指向图像和附件的 img src
  • 您可以在此处阅读有关 URL 格式的更多信息

http://en.m.wikipedia.org/wiki/MIME 奖励曲目:有一个注释项可以停止显示附件(可以回忆起哪个)如果您将其作为标题走私......

【讨论】:

【解决方案2】:

Stephan 已经为您指明了正确的方向,但我将添加更多细节,以防其他人偶然发现这个问题。

您需要创建一个多部分 MIME 结构——特别是 multipart/related——包含一个 HTML 部分(内容类型:text/html)和一个或多个附件部分。每个附件部分都应该有一个带有唯一标识符的 Content-ID 标头。

您的 HTML 部分通常至少有一个锚元素对应于每个附件部分。 href 属性可以通过 Content-ID 引用附件。这是一个例子:

<a href="cid:_attachment_one_">someFile.ext</a>

重要的是,“cid:”之后的子字符串与相应附件部分的 Content-ID 标头完全匹配。这就是锚和附件部分是如何绑在一起的。

正如斯蒂芬所说,http://en.wikipedia.org/wiki/MIME 是一个很好的参考。但是,MHTML 页面 (http://en.wikipedia.org/wiki/Mhtml) 可能是一个更好的起点。 MHTML 是 MIME 的一个子集,专注于多部分/相关和 HTML。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    相关资源
    最近更新 更多