VSTOOutlook在MailItem中嵌入图像我需要在用户签名后将图像作为电子邮件的一部分嵌入,而不是在电子邮件的末尾,因为如果我发送对大电子邮件的回复,嵌入的图像将位于底部我正在使用VSTO、VS2008Fwk3.5和Outlook2007的电子邮件链这是我的代码:.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);}privatevoidApplication_ItemSend(objectItem,refboolCancel){if(ItemisOutlook.MailItem){Outlook.MailItemmailMessage=(Outlook.MailItem)Item;//dosomethingtoaddtheimageaftersignatures}}终于解决了这个问题:以上就是C#学习教程:VSTOOutlook内嵌图片MailItem的全部内容。.MailItemmail){if(!string.IsNullOrEmpty(mail.HTMLBody)&&mail.HTMLBody.ToLower().Contains("")){//获取图片+链接字符串imagePath=@"D:\MediaImagenes100MSDCFDSC00632.JPG";objectlinkAddress="http://www.pentavida.cl";//CONTENT-ID常量字符串SchemaPR_ATTACH_CONTENT_ID=@"http://schemas.microsoft.com/mapi/proptag/0x3712001E";字符串contentID=Guid.NewGuid().ToString();//附加图片mail.Attachments.Add(imagePath,Outlook.OlAttachmentType.olByValue,mail.Body.Length,Type.Missing);mail.Attachments[mail.Attachments.Count].PropertyAccessor.SetProperties(SchemaPR_ATTACH_CONTENT_ID,contentID);//创建并添加横幅字符串banner=string.Format(@"",linkAddress,contentID);mail.HTMLBody=mail.HTMLBody.Replace("",banner);邮件.保存();}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
