私はアドインのことで本当に新しいです。私のコードはこれらを行う必要があります: Outlook ユーザーは何かを保存/作成します。作成されたアイテムが予定アイテムである場合、私のシステムはアイテムの件名をファイル名として取り、c: ディレクトリの下に保存する必要があります。これが私のコードです。何が問題なのですか?
注: 新しい予定を作成すると、if 句が機能し、そこに他のコードを記述しても機能しますが、.ai などの AI の情報を取得できませんai.Subject
。
namespace SendToMRBS
{
public partial class ThisAddIn
{
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
this.Application.ItemLoad += new Outlook.ApplicationEvents_11_ItemLoadEventHandler(Application_ItemLoad);
}
void Application_ItemLoad(object Item)
{
if (Item is Outlook.AppointmentItem)
{
Outlook.AppointmentItem ai = Item as Outlook.AppointmentItem;
ai.SaveAs("C:\\" + ai.Subject, Microsoft.Office.Interop.Outlook.OlSaveAsType.olICal);
}
}
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
}
#region VSTO generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InternalStartup()
{
this.Startup += new System.EventHandler(ThisAddIn_Startup);
this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);
}
#endregion
}
}