2
Outlook 2007の共有メールボックスのポップアップメールアラートを作成しようとしています。 次のコードは機能しません。どうして?あなたのイベントハンドラは、ガベージコレクションを生き残るためには共有メールボックスOutlook 2007の新しいメール警告
private Microsoft.Office.Interop.Outlook._Explorers Explorers;
private Microsoft.Office.Interop.Outlook.NameSpace outlookNamespace;
private Microsoft.Office.Interop.Outlook.MAPIFolder mFolder;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
Explorers = this.Application.Explorers;
outlookNamespace = this.Application.GetNamespace("MAPI");
mFolder = outlookNamespace.Folders["Mailbox -AdditionalMailBox"].Folders["Inbox"];
mFolder.Application.NewMailEx += new ApplicationEvents_11_NewMailExEventHandler(Application_NewMailEx);
}
private void Application_NewMailEx(string EntryID)
{
MessageBox.Show("New MailReceived!");
}
アプリケーションは、プライマリメールボックスの新しいメールのみを購読します。追加のメールボックスでは機能しませんでした。 –
@ShnerkaZoid - あなたは正しい - 'NewEmailEx'はプライマリメールボックスでのみ動作します。上記の編集を参照してください。 – SliverNinja
それは働いた!ありがとうございました! –