Visual Studio 2010 で Outlook 2010 アドインを開発しています。
次のような messageClass を実装するカスタム フォーム領域を作成しました。
IPM.Note.Archivado
このクラスは、毎晩実行される Exchange Web サービスを使用するアプリケーションによって処理されるメッセージに割り当てられます。これはテスト済みで、正常に動作しています。フォーム領域がロードされているときに、次のものを回復できます。
message.MessageClass を「IPM.Note.Archivado」として
わかりました、今必要なのは、そのメッセージクラスに一致するメッセージに別の受信トレイアイコンを割り当てることです。そのため、カスタムリージョンフォームのプロパティパネルを使用し、読み取り、警告、デフォルト、アクションのアイコンを問題なく選択しました。
マニフェストでFormRegionType を置換またはReplace-ALLとして選択すると、これを実現できますが、必要なのは、このフォーム ウィンドウをAdJoining にすることです。
formRegionType が隣接している場合、割り当てられたアイコンを受信トレイ パネルに読み込むことができません。
多くのドキュメントを読んでいますが、問題の解決策が見つかりません。
これはフォームの領域定義です:
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass("IPM.Note.Archivado")]
[Microsoft.Office.Tools.Outlook.FormRegionName("hnaOutlookAddin.FormRegionMessageClassArchivado")]
public partial class FormRegionMessageClassArchivadoFactory
{
}