【问题标题】:Programmatically create an embedded file attachment以编程方式创建嵌入式文件附件
【发布时间】:2018-09-07 19:07:18
【问题描述】:

当我使用 Microsoft Outlook 时,它允许我将文件附件放在电子邮件正文中,而不仅仅是将它们附加到邮件中。有没有办法在 C# 中使用 HTML 格式的电子邮件来复制这种行为?我正在发送一封带有大量附件的自动电子邮件,这将有助于为最终用户整理好一切。我找到了将图像文件嵌入到电子邮件中的方法,但没有找到如何放入附件的方法。我相信这些被称为“内联”或“嵌入”附件。

【问题讨论】:

  • 这与我想要做的很接近,但并不完全。那就是将图像嵌入到身体中... I.E.在用户打开电子邮件时显示 JPG。我正在尝试在电子邮件正文中附加 PDF 文件(类似于我的问题所附的图像)。当您将文件拖到电子邮件正文时,Outlook 会执行此操作。
  • 我认为这取决于电子邮件格式、RTF 与 HTML。我可以在您的屏幕截图中看到您的示例是 RTF 格式的。您可以在 HTML 格式的电子邮件中手动复制该行为吗?

标签: c# .net outlook smtp


【解决方案1】:

不,HTML 只会让您嵌入图像。
RTF 实际上是在 RTF 正文中的特殊占位符内插入图标。 图标位置由调用 Attachments.Add 时的 Position 参数指定。

【讨论】:

  • 感谢您的信息...您知道如何执行此操作的 RTF 示例吗?
  • 好的,只需调用 Attachments.Add 并指定正确的位置。
猜你喜欢
  • 1970-01-01
  • 2019-02-12
  • 1970-01-01
  • 2014-01-01
  • 2011-02-26
  • 2011-01-18
  • 2010-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多