2014-01-18 72 views
1

我创建了一个包含表格的html格式的电子邮件,并希望附件出现在表格中的行中。我无法设法让附件出现在电子邮件的正文中,而是作为附件(在我们的Lotus Notes 8.5.3客户端中)作为附件分发到附件twistie下的标题中。使用MIME生成HTML电子邮件时,可以在Lotus Notes电子邮件正文中显示附件吗?

附件是否有任何方式显示在电子邮件的正文中而不是标头?

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

+1

请发表一个你已经尝试过的代码的例子到目前为止... http://stackoverflow.com/help/how-to-ask –

+0

对不起蒂姆,我应该举例说明我看过的东西远。我已更新该帖子。 – PNelson

回答

3

Mime不包含邮件正文中的附件,所以它们不会显示出来。然而,稍微欺骗你可以得到你想要的东西:

  • 添加另一个附件,其中包含要显示附件的图标。一个一般的或一个在表中的每个
    • 构建物,随后IMG SRC指向图像和附件A HREF
  • 你可以阅读更多关于URL格式这里

http://en.m.wikipedia.org/wiki/MIME 奖金轨道:有一个笔记项目,以阻止附件显示(可以调用哪一个)如果你走私作为标题...

+0

谢谢斯蒂芬。现在我可以停止搜索某种方法来获取附件并将​​其转换为此解决方法。谢谢你的帮助! – PNelson

+0

你的进步如何?需要帮助吗? – stwissel

+0

部分成功 - 我有附件图标出现在我想要的表格中,但链接本身对附件文件不起作用。例如,在MIME头文件中,我有一个cid引用的附件:Content-ID:<15xl50lr88ydc @ domainname>,并在body中的html中引用它:但是在电子邮件中,当我点击链接时,我收到了'没有找到与此文档相匹配的内容'的消息 - 所以我需要做更多的研究来弄清楚我做错了什么。 – PNelson

2

斯蒂芬已经指出你在正确的方向,但我只是添加一点更多的细节,以防别人偶然发现这个问题。

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

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

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

是很重要的后子串“CID:”是对应的附接部分的内容ID报头的精确匹配。这就是锚和附件如何连接在一起的原因。

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

相关问题