使用MIME生成HTML电子邮件时,附件是否可以显示在Lotus Notes电子邮件正文中?

时间:2014-01-18 19:47:11

标签: lotus-notes lotus-domino

我创建了一个包含表格的html格式的电子邮件,并希望附件显示在表格的行中。我根本无法将附件显示在电子邮件正文中,而是通过附件twie下的标题中的附件(在我们的Lotus Notes 8.5.3客户端中)来实现。

是否有任何方法可以在电子邮件正文中显示附件而不是标题?

(2014年1月20日更新) 作为参考,我查找了添加附件的示例方法。 Mark Leusink here和Tony McGuckin here发布了用于构建HTML / MIME电子邮件的精彩片段,因此我将这些作为起点,但无法找到任何可以将附件添加到正文中的内容。斯蒂芬已经澄清了为什么会出现在他的回复中。

2 个答案:

答案 0 :(得分:3)

Mime在邮件正文中不包含附件,因此它们不会显示。然而,通过一些小技巧,你可以得到你想要的东西:

  • 添加另一个附件,其中包含要为附件显示的图标。一个通用或一个
      在你的表中
    • 构造一个href,然后是指向图像和附件的img src
  • 您可以在此处详细了解网址格式

http://en.m.wikipedia.org/wiki/MIME 奖金追踪:有一个备注项目可以显示要显示的附件(可以回想起哪一个)如果你把它作为标题走私......

答案 1 :(得分:2)

斯蒂芬已经指出了你正确的方向,但我会添加更多的细节,以防其他人偶然发现这个问题。

您需要创建一个多部分MIME结构 - 特别是multipart / related - 包含HTML部分(Content-Type: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。