作成インスペクタ ウィンドウの NewMailMessage タブにカスタム送信ボタンを追加する Outlook アドインがあります。このカスタム ボタンをクリックすると、実際に送信する前に、送信される電子メールにいくつかの変更を加えたいと思います。ボタンクリックイベントからメールを取得するにはどうすればよいですか? Outlook 2010 よりも古いバージョンでは、プログラムで [送信CommandBar
] ボタンを取得し、Execute
それを呼び出してメッセージの送信を模倣できることを知っています。ただし、2010 以降のバージョンでは、このメソッドは推奨されていません。MSDN は、リボンのカスタマイズに IRibbonExtensibility を実装することを提案していますが、私の目的のためにそれを行う必要がありますか?
質問する
830 次
1 に答える
1
私は答えを見つけました:
if (this.Context is Outlook.Inspector)
{
Outlook.Inspector oInsp = this.Context as Outlook.Inspector;
if (oInsp.CurrentItem is Outlook.MailItem)
{
Outlook.MailItem oMail = oInsp.CurrentItem as Outlook.MailItem;
((Outlook._MailItem)oMail).Send();
}
}
于 2012-11-07T21:44:35.827 に答える