0

我想用 C# 创建一个 .oft 文件。oft 文件需要有一个 html 正文和附件。

我发现我应该能够使用 Aspose 做到这一点。但是,当我运行我的代码时,永远不会添加附件。

(它们被添加到 AttachmentCollection,但在 Outlook 中打开 .oft 文件时不显示。oft 文件确实有 20 倍大,所以我认为添加了原始附件数据。)

MailMessage message = new MailMessage();

var attachmentGif = new Attachment(@"C:\inetpub\wwwroot\IntranetKbs\Website\Email logos\" + language + @"\KBSFRB_logo_" + language + @".gif");
var attachmentEps = new Attachment(@"C:\inetpub\wwwroot\IntranetKbs\Website\Email logos\" + language + @"\KBSFRB_logo_" + language + @".eps");

message.Attachments.Add(attachmentGif);
message.Attachments.Add(attachmentEps);

您可以在下面看到附件添加到 AttachmentList 后的一些信息。

在此处输入图像描述 在此处输入图像描述

如果您知道可能导致此问题的原因,或者知道创建 .oft 文件的其他方法,您将非常感谢您的帮助和评论!

4

1 回答 1

0

如果您必须在消息的 HTML 正文中显示图像,则需要将它们作为链接资源而不是常规附件包含在内。这应该可以满足您将图像添加到邮件正文并在 MS Outlook 中显示的要求。

注意:我与 Aspose 一起担任开发人员宣传员。

于 2016-10-10T08:11:36.187 回答