我想用C#创建一个.oft文件。 oft文件需要有一个html主体和附件。
我发现我应该可以使用Aspose来做到这一点。 但是,当我运行我的代码时,附件永远不会被添加。
(它们被添加到AttachmentCollection中,但是在Outlook中打开.oft文件时没有显示.of文件确实大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);
下面您可以看到有关附件添加到附件列表后的一些信息。
如果你知道可能导致这种情况的原因,或者知道另一种创建.oft文件的方法,那么你会非常感谢你提供帮助和意见!
答案 0 :(得分:0)
如果您必须在邮件的HTML正文中显示图片,则需要将其包含为linked resource而不是常规附件。这应该满足您将图像添加到邮件正文并在MS Outlook中显示它的要求。
注意:我使用Aspose作为开发者布道者。