2012-04-03 22 views
3

Outlookのメールの添付ファイルのコンテンツIDを取得しようとします。アドインのためにアドインエクスプレスを使用していますが、それを取得する機能はありません。添付ファイルを取得ContentID

私は償還ライブラリを知っていますが、無料ではありませんので、私にとってはオプションではありません。

Outlook 2007にはPropertyAccessorがありますが、それは可能ですが、動作させることはできません。

ここに私のコード:

string uniqueId = ""; 
object props = a.GetType().InvokeMember("PropertyAccessor", BindingFlags.Public | BindingFlags.GetField | BindingFlags.GetProperty, null, a, null); 
object[] args = new object[1]; 
args[0] = @"urn:schemas:mailheader:content-id"; 
object value = props.GetType().InvokeMember("GetProperty", BindingFlags.Public | BindingFlags.InvokeMethod, null, props, args); 
if ((string)value != null) { 
    uniqueId = (string)value; 
} 

「」アドインエクスプレスMailItemから得添付ファイルです。

「例外は呼び出しのターゲットによってスローされました」という例外がスローされます。

誰かが私を助けることができますか?

答えて

0

あなたのURNも試してみましたが、うまくいきませんでした。 DASLを使用して

、この作品:http://schemas.microsoft.com/mapi/proptag/0x3712001F

見通しスパイは、無料の試用期間があります。その間に私はそれをダウンロードします(これは私がこの値を見つけた場所です)。また、有効期限が切れても、この貴重なツールは償還そのものよりも少なくなります。

関連する問題