EWS Managed API를 사용하여 MS Exchange Server 2007을 통해 이메일을 보내기 시작했습니다. 다음을 통해 MS Exchange Server 2007에서 이메일을 수신하는 다른 제품이 있습니다. POP3/IMAP 프로토콜.EWS Managed API - POP3/IMAP을 사용하는 이메일 클라이언트에 사용자 정의 헤더가 표시되지 않습니다.
아래 제공된 코드를 사용하여 C# .NET에서 EWS Manged API를 사용하여 사용자 지정 헤더를 설정할 때 발생하는 문제입니다. 사용자 정의 헤더가 표시되지 않습니다.
또한 아래 맞춤 헤더를 본인에게 보냈습니다. 그리고 Microsoft Outlook을 사용하여 머리글을 검토하십시오. 머리글은 "custheader"처럼 소문자로만 나타났습니다.
코드는 다음과 같다 :
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Credentials = new WebCredentials("username", "password", "domain");
service.AutodiscoverUrl("[email protected]");
EmailMessage message = new EmailMessage(service);
message.Subject = "This is a test";
message.Body = "xxxdffsasfasfasfsfsfsfsaffafasfsfsafasfafasffasf";
message.ToRecipients.Add("[email protected]");
ExtendedPropertyDefinition msg = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders, "CUSTHEADER", MapiPropertyType.String);
message.SetExtendedProperty(msg, "87677");
message.SendAndSaveCopy();
당신이 우리를 도와 우리가 우리가 EWS 관리 API 또는 대체 솔루션으로이 문제를 해결할 수있는 방법을 알려 수 있습니다.
FYI : 제 동료는 앞서 언급 한 자신의 메일 서버 (Argo Mail) 및 이메일 제품으로 테스트를 실행했습니다. 그리고 우리는 그것이 당신이 그들을 보낼 때 예상대로 사용자 지정 헤더를 선택하는 것을 보았습니다.
이메일 IMAP/POP3 제품이 헤더에 예기치 않은 일을하고있을 가능성을 없애줍니다. Outlook Express에서 헤더를 볼 수 없다면 위에서 언급 한 전자 메일 클라이언트에서도이 헤더를 볼 수 없습니다.
따라서 이러한 헤더가 비 MAPI 클라이언트에 표시되지 않는 이유는 무엇입니까? Outlook에서는 헤더가 표시되지만 MAPI 클라이언트입니다.
새로운 확장 속성을 만들 때 위의 코드가 사용 된 것으로 나타났습니다. 확장 속성과 명명 된 MAPI 속성 (http://technet.microsoft.com/en-us/library/bb851492%28EXCHG.80%29.aspx에서 참조 된 속성)의 차이점은 무엇입니까?
이 질문에 답하고 IMAP/POP3 클라이언트에서 사용자 지정 헤더를 읽는 방법을 알려주십시오.