2009-07-29 21 views
3

私は自動的にOutlookのルール(フォルダxyzの対象となるものを含む電子メールを移動)を作成したいが、これを達成する方法は分かっていない。 もちろんルールを作成して.rwzファイルにエクスポートできます。このファイルは手動でインポートできますが、どのようにして自動的にインポートできますか?VSTO 2005でOutlook 2003ルール(.rwz)をインポートまたは作成する方法は?

VSTO 2005 Outlook(2003)Addinを通じてルールをインポートできますか?または、このアドイン内からルールを作成できますか?

ありがとうございます!

答えて

2

インポートしたRWZを使用してプログラムで行うことはできません。プログラムでルールを作成することもできます。 CDO/RDOなどを使用するか、アドインまたはマクロ内のOOMを直接使用できます。あなたができることについては、少しずつ異なっています。 を見てみましょう:

MSDN DEVリファレンス
する方法 http://msdn.microsoft.com/en-us/library/bb176397.aspx


http://msdn.microsoft.com/en-us/library/bb206765.aspx

RDORules
http://www.dimastr.com/redemption/rdo/rdorules.htm

+0

私が間違っていると私を修正しますが、プログラムでルールを作成するには、VSTOではなくVBAを使用する必要があります。また、VSTOからVBAコードを実行できるのは、VSTO3以降だけです。 VSTO 2005 SEでルールを作成する方法はありますか? (VSTO 2005 SEではOutlook.rulesはありません:/) – Marcus

+0

あなたのvstoまたはvbaで作成することができます(つまりOutlookのマクロ) これは、マクロを介して、addin経由で、またはスタンドアローン経由でこれを行う方法によって異なります。 – 76mel

+0

実際に私の目標は、ユーザーに何かをさせることなくルールを作成することです。私は自分のVSTO 2005 SE Outlookアドイン内から作成したいと思っていますが、私が知ったように、2003年(VSTO開発の場合)ではなくOutlook 2007のルールしか作成できません。 2003年のルールをどのように作成できるか説明してください(セットアップやスクリプトを開始する以外の何かをユーザーに実行させる必要はありません)。 – Marcus

-2
フォルダに特定の電子メールを移動するルールを作成

ルールは、非プログラマがプログラマができることを達成するための単なる方法です

達成しようとしている正確な機能を再評価し、カスタムメソッドの代わりにルールを使用することが本当に重要であるかどうかを検討することをお勧めしますvsto、com addin、内線Outlookの自動化など)

+0

Addinがすべての作業をするのではなく、ルールを使用する利点は、Addinが無効になっている場合に備えて電子メールを移動する機能が提供されていることです。ルールを持つことで、メールがサブフォルダにのみ格納されるようになり、Addinがそこから解析できるようになり、受信トレイ全体をフィルタリングする必要がなくなります。 VSTOでルールを作成できるのはOutlook 2007以降でしかないため、セキュリティは問題ではないと考えていますが、おそらくVSTOメソッドを使用してこれを行います; – Marcus

+0

問題は、ルールがまだクライアント側。すなわち、ルールを実行するにはOutlookを開いて実行する必要があります。あなたが悪い書いたアドイン(実行時に自己消滅する)を持っていない限り、同じ性質のルールがロードされて実行されている場合、アドインは常にロードされて実行されます。 –

+0

上記の「回答」に記載されている参考文献(リンク)のどれもが実際に質問に答えていないことにも注意してください。実際には、プログラムでrwzをインポートしてコードでルールを作成する方法はありません。 "do it in vba"や "rdorules"のような回避策はこの質問に答えません。 FROM dimastr.com(RDORulesのソース).... 重要:RDORulesによって作成されたルールは、Outlook(ツール|ルールとアラート)では表示されません。 RDORulesコレクションはExchange Serverルールでのみ機能します。ローカルルール(PSTストアで使用されるルールなど)にアクセスして操作することはできません。 –

関連する問題