【发布时间】:2021-11-17 16:44:10
【问题描述】:
由于某种原因,保存具有嵌入图像的 Outlook MailItem 会导致 PDF 文件丢失嵌入图像,而不是将该图像与邮件项一起保存。它将图像视为附件,而不是实际邮件本身的一部分。不过奇怪的是,这仅在保存为 PDF 时发生,如果我尝试将 MailItem 保存为 .RTF,图像不会丢失。
这是我保存邮件的方式:
Microsoft.Office.Interop.Word.Document doc = mailItem.GetInspector.WordEditor;
doc.SaveAs(PDFpath, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF);
我有一个 if 语句,可确保嵌入的图像不会保存为附件:
if (!mailItem.HTMLBody.Contains(aFileName))
{
a.SaveAsFile(attachmentPath);
contentEditor.AddDocumentAttachment(attachmentPath, aFileName);
contentEditor.Save(PDFpath);
}
这里的内容编辑器是将附件绑定到保存的PDF文件。
【问题讨论】: