2

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

答えて

2

カスタム/変更されたヘッダーは、POP/IMAPを使用して、非MAPIクライアントにMS Exchange Server 2007によって伝播することができます。
しかし、次のコマンドを実行する必要があります。Set-TransportConfig -HeaderPromotionModeSetting [MayCreate | NoCreate | MustCreate] 例:Set-TransportConfig -HeaderPromotionModeSetting MustCreate

Exchange管理シェルでは、上記のコマンドレットを使用して現在の動作を変更します。デフォルトはNoCreateです。他のモードのいずれかを選択できます。

MustCreateよりもMayCreateを使用することをお勧めします。

MS Exchange Server 2007は、LOWER CASEでカスタムヘッダーのみをプロポジティングします。

関連する問題