右クリックして、Outlook 2007のメッセージヘッダールールに送信者の電子メールを動的に追加する

StackOverflow https://stackoverflow.com/questions/175859

質問

Outlook 2007のVBAコードで任意のメールビューでメッセージを右クリックし、追加するルールを選択し、そのルールの値を含むメッセージヘッダーに送信者の電子メールを追加したい。

特定のルールのみがメッセージヘッダーを基準として使用するため、メッセージを右クリックすると、該当するルールのみが表示されます。

役に立ちましたか?

解決

少しの努力で、 VBAでコンテキストメニューを操作できます

2007年より前のOutlookバージョンには、ルールのオブジェクトモデルがありません。

しかし、OL2007以降、各Storeオブジェクトは、Rulesコレクションを返すGetRules()メソッドを公開しています。そのコレクションを反復処理し、CommandBarPopupオブジェクトに必要なすべてのルールを入力してみてください。 Ruleオブジェクトは操作できるため、理論的にはジョブを実行できるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top