Outlook加载项禁用JPEG附件的自动压缩

本文关键字:动压 压缩 加载项 JPEG Outlook | 更新日期: 2023-09-27 17:58:42

我正在编写一个Outlook插件,以便能够使用CID将图像自动插入电子邮件。然而,每次我添加图像作为附件(jpeg)时,图像都会被Outlook自动压缩,我的质量会有很大的损失。是否可以避免压缩图像以进行附件?

这是我目前使用的代码:

var attachment = mailItem.Attachments.Add( @"D:''image.jpg" , Outlook.OlAttachmentType.olEmbeddeditem , null , "Some image display name" );
string imageCid = "image.jpg@123";
attachment.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x370E001F", "image/jpeg"); // PR_ATTACH_MIME_TAG
attachment.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F", imageCid); // PR_ATTACH_CONTENT_ID
attachment.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/8514000B", true); // Hide attachment in the email
mailItem.HTMLBody = String.Format( "<body><img src='"cid:{0}'" width='450' height='150' alt=''></body>" , imageCid);

非常感谢您的帮助

Outlook加载项禁用JPEG附件的自动压缩

如果Outlook显示邮件,您将无能为力。您可以尝试在发送图像之前立即添加图像(Aplication.ItemSend事件)。