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クライアントでカスタムヘッダーを読み取る方法を教えてください。