2012-01-09 14 views
1

Outlookのアドインを作成しようとしていますが、これは新しいメールウィンドウにボタンを追加しようとしています。ボタンをクリックすると、メール本文に特定のテキストを追加する必要があります。これを行う最善の方法は何ですか?Office Interop Outlook電子メールの本文を編集するための新しいボタンを追加する

カスタムリボンにボタンを追加しようとしました。しかし、私はMailItemオブジェクトを持つことができるようにアクティブなインスペクタを取得できませんでした。これを達成するためにとにかくありますか?すべてのアイデアは大歓迎です...

答えて

2

Globals.ThisAddIn.Application.ActiveInspector()あなたはアクティブなインスペクタを提供します。これを試したときに表示されたエラーメッセージは何ですか?

MailItemへの参照が必要なので、リボンのボタンをクリックするとインスペクタが必要になります。 MailItemを取得したら、Outlook.MailItem.BodyFormatフラグに応じてテキスト本文またはhtml本文にアクセスできます。 Outlook.MailItem.Bodyはテキスト本文を表示し、Outlook.MailItem.HTMLBodyはカスタムテキストを追加するためのHTML本文へのアクセスを提供します。

また、コンテキストメニュー、カスタム作業ウィンドウ、カスタムフォーム領域などを使用することもできます。ユーザーが既に相互作用を理解しているため、リボンUIを使用することをお勧めします。リボン内のボタンの配置を制御することもできます(タブ、並べ替え順など)。

+0

ありがとう、私は結局、MailItemを手に入れました。私はリボンのボタンでそれをすることができます、私の次の課題は、新しいメール画面にボタンを置くことです、ユーザーは一度だけクリックすることができますので、もう一度タイです。 – ayk

関連する問題