Outlook2003オブジェクトモデルを使用してOutlook 2003アカウントリストを取得する方法

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

  •  02-10-2019
  •  | 
  •  

質問

Outlook 2003のすべての既存のアカウントのリストを標準comのみを使用して取得することは可能ですか?それは私がredいライブラリを使用することはできないことを意味しますが、 デフォルトのOutlook 2003オブジェクトモデル 。 Outlook 2007/2010でアカウントを取得するのは非常に簡単です:

dynamic outlook = AutomationFactory.GetObject("Outlook.Application");
var accounts = outlook.Session.Accounts;

ただし、Outlook 2003の「アカウント」プロパティはありません。デフォルトでは、「currentuser」プロパティを使用してデフォルトのアカウントのみにアクセスできます。それでは、すべてのアカウントを取得する別の方法があるかもしれません(Outlook 2003オブジェクトモデルのみを使用)?

役に立ちましたか?

解決 2

私はついに 答えを見つけました. 。私はオブジェクトモデルを使用していませんが、redemption(レジストリを読む)とまったく同じことをします。ですから、それは私に関しては受け入れられる答えです。

他のヒント

アカウントプロパティは、Outlook 2003オブジェクトモデルでは利用できません。この情報を取得する1つの方法は、使用することです 拡張されたmapi (Mapi 1.0)、および EnumerateCcounts の方法 iolkaccountmanager インターフェース。ただし、管理コードの管理からextendend mapiを使用してください 落胆した. 。サードパーティのラッパーが利用可能で、プラグラがあります 償還. 。以下は、役立ついくつかのリソースです。

http://support.microsoft.com/kb/200018

http://www.codeproject.com/kb/ip/cmapiex.aspx

http://www.codeproject.com/kb/office/bridgingthegap.aspx

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