EWS (Exhange Web Service)를 사용하여 전자 메일을 보내는 servicedesk 응용 프로그램을 사용하고 있습니다. 그러나 이미지 (일반적으로 스크린 샷)가있는 전자 메일을 보낼 때 이미지가 표시되지 않습니다. 바로 Outlook에서 선택 소스보기를 클릭하면, 우리가 할 수있는 자체가이 같은 깨진 이미지하겠다 코딩 :Exhange Web Service : cid/ContentId의 꺾쇠 괄호로 인해 인라인 첨부 파일이 깨졌습니다.
<img width=100 height=100 id="1" src="cid:<helge.jpg>">.
이미지가 Gmail을, Outlook.com 같은 웹 메일 클라이언트도 나뉩니다.
재미있는 점은 Servicedesk 응용 프로그램에서 동일한 Exchange 서버의 사용자에게 보낼 때 이미지가 올바르게 표시된다는 것입니다.
그리고의 ServiceDesk의 applcation의 프로그래머들은 EWS에 사용하는 코드를 제공 해준 한 :
우리의 프로그래머는 EWS의 문서를 살펴 보았다
fileAttachment.ContentId = string.Concat("<", str, ">");
그래서를 기반으로 예를 들어, 마이크로 소프트의 경우 ID가 < 및>를 추가하지만 Microsoft의 예는 그렇지 않습니다.
email.Attachments[0].ContentId = "WithoutAnglebrackets.jpg";
email.Attachments[1].ContentId = "<WithAnglebrackets.jpg>";
이
첫 번째 첨부 파일이 다른 전자 메일에 표시 만되지 않는다는 결과 :우리의 프로그래머는 사용 explample했다.
servicedesk 프로그래머는 anglebrrackets이 허용하는 https://tools.ietf.org/html/rfc2392을 참조하고 있습니다.
그들은 또한 응용 프로그램이 Exchange 2010에서 작동 중임을 알려줍니다. (우리는 Exchange 2013을 사용하고 있습니다).
Exchange 문제입니까? 또는 프로그래머가 anglebrackets를 추가하는 데 문제가 있습니까?