0

チェックボックスをクリックしてメールのヘッダーを設定する方法を知りたいです。FormRegion に必要なチェックボックスを作成しました。

例: HighImportance という名前のチェックボックスがあり、クリックすると電子メールのヘッダーを変更したいとします。私はこれを試しましたが、うまくいきません:

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
    this.OutlookItem.Importance = 2;
}
4

3 に答える 3

1

次のプロパティを使用する必要があります。

PR_IMPORTANCE 識別子:

0x0017

データ・タイプ:

PT_LONG エリア:

一般的なメッセージ

受け入れられる値:

IMPORTANCE_LOW

IMPORTANCE_HIGH

IMPORTANCE_NORMAL

http://msdn.microsoft.com/en-us/library/office/cc815346(v=office.12).aspx

ここに、私が少し前に行ったコードサンプルがあります。

プロパティを設定します。

private string HighPrioritySchema="http://schemas.microsoft.com/mapi/proptag/0x0017";


//Being item an Oulook Item:

  item = (Microsoft.Office.Interop.Outlook.MailItem)folder.Items[i];   
  item.UserProperties.Add(HighPrioritySchema,
                             Outlook.OlUserPropertyType.olText, true,
                             Outlook.OlUserPropertyType.olText);
  item.UserProperties[HighPrioritySchema].Value = "IMPORTANCE_HIGH";    
  item.Save();  

//To get the property that has been previously set:

 Outlook.PropertyAccessor pacc = item.PropertyAccessor;
 pacc.GetProperties(HighPrioritySchema);
于 2013-05-14T12:52:42.207 に答える