1

Outlook 2010ではC#を使用しています。

リボンボタンから、メール本文の上部にテキストを追加するにはどうすればよいですか?

これが私の目標です。ユーザーが[新着メール]をクリックしてから、カスタムリボンボタンをクリックすると、ボタンが本文フィールドの上部にテキストを追加します。

別のボタンをクリックすると、同じテキストが削除されます

ムードスタンプみたい

誰かがこれを行う方法の方向に私を向けることができますか?

4

1 に答える 1

3

簡単な概要は次のとおりです。

  • リボン ボタンのクリック イベントをサブスクライブします。
  • を入手Application.ActiveInspector()
  • その取得Inspector.CurrentItem
  • にキャストしようとするMailItem
    • キャストが失敗した場合は、それが他の Outlook アイテムの種類 (連絡先など) であり、何もしないでください。
  • メールアイテムを読むBodyFormat
  • Bodyフォーマットに応じて、、、RTFBodyまたはを変更する必要があります。HTMLBody
    • プレーンテキストの本文を表す最初のものは自明です。テキストを前に追加するだけです:
      mailItem.Body = "My text\r\n" + mailItem.Body;
    • 他の 2 つは、構文の書式設定に注意する必要があります。
于 2012-05-07T17:59:21.167 に答える