2016-07-26 4 views
0

CID를 사용하여 이미지를 전자 메일에 자동으로 삽입 할 수 있도록 Outlook 추가 기능을 쓰고 있습니다. 그러나 이미지를 첨부 파일 (jpeg)로 추가 할 때마다 이미지가 Outlook에서 자동으로 압축되므로 품질이 크게 떨어졌습니다. 이미지를 압축하여 첨부하지 않도록 할 수 있습니까?Outlook 추가 기능이 JPEG 첨부 파일의 자동 압축을 비활성화합니다.

var attachment = mailItem.Attachments.Add(@"D:\\image.jpg" , Outlook.OlAttachmentType.olEmbeddeditem , null , "Some image display name"); 
string imageCid = "[email protected]"; 
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에 표시되는 경우

답변

1

많은 당신이 할 수있는 것은 아닙니다 어떤 도움을 많이 : 여기

는 지금까지 사용하고있는 코드입니다. 전송하기 직전에 이미지를 추가 할 수 있습니다 ( Aplication.ItemSend 이벤트).

+0

지금까지 이메일 탐색기 창이 열렸을 때 이미지를 추가하고 있습니다. 예를 들어, 사용자가 '새로 만들기', '답글'을 클릭하면 ... 그 뜻은 내가 이메일을 보내기 전에 이미지를 추가해야합니다. 이 경우 이미지가 압축되지 않습니까? 도움을 주셔서 감사합니다 – Vannick

+0

예, 내 경험에 의하면 이미지는 관리자가있을 때만 수정됩니다. –

+0

나는 그것을 작동하게한다. 나는 테스트를했고 이미지가 send 이벤트를 통해 추가 될 때 압축이 없다. 다시 감사한다. – Vannick

관련 문제