Outlook 2010 でカスタム プロパティ AT FOLDER LEVEL を追加しています。MAPIFolder
(およびFolder
) オブジェクトには、UserDefinedProperties
カスタム プロパティを追加できる名前のプロパティがありますが、問題は、これらのプロパティが値を格納するためのものではないことです。ハックとして、2 つを等号で区切って名前の中にプロパティ値を保存していました。たとえば、「MyProperty=123」のようなものを追加しUserDefinedProperty
ますName
。
ここでの問題は、私のプロパティの値に、Name
. たとえば、値が「America/New_York」のプロパティがあります。これら 2 文字 (スラッシュとアンダースコア) は では許可されていないName
ため、例外が発生します。
ここで必要なのは、フォルダー レベルでプロパティ値を格納するためのより良い方法か、オブジェクトのName
プロパティで許可されている文字のリストでUserDefinedProperty
、何らかの置換を行うことができるようにすることです。
私は C#、.NET Fx 4.0、および VSTO を使用しています。