Outlook で同じプロファイルに複数のアカウントを使用する
Outlook にサインインするには、異なる配信ストアに関連付けられている 1 つ以上のアカウントを指定するプロファイルを使用します。 指定されたセッションの NameSpace オブジェクトには、プライマリ Exchange アカウントの情報を格納してアクセスするメンバーがあり、NameSpace オブジェクトの Accounts プロパティは、セッションのプロファイルに対して定義されているすべてのアカウントの情報を保存します。
NameSpace.Accounts プロパティは、現在のプロファイルの Accounts コレクションを返します。Exchange、IMAP、POP3 アカウントを含むすべてのアカウントの追跡情報は、それぞれ異なる配信ストアに関連付けることができます。 セッションの Accounts コレクション内のプライマリ Exchange アカウントを識別するには、ストアの ExchangeStoreType プロパティ ( Account.DeliveryStore で指定) が OlExchangeStoreType.olPrimaryExchangeMailbox と等しいアカウントを探します。
Account.DeliveryStore.ExchangeStoreType = OlExchangeStoreType.olPrimaryExchangeMailbox
次の表は、セッションのプロファイルが 1 つのアカウントか複数のアカウントかに応じて、NameSpace オブジェクトのメンバーと Account、Accounts、または Store オブジェクトのメンバーを比較しています。 プライマリ Exchange アカウントのみがセッションのプロファイルにある場合は、NameSpace オブジェクトの次のメンバーを使用します。
説明 | 用途 |
---|---|
セッションのプロファイルに複数のアカウントがある場合は、注目のオブジェクトの次のメンバーを使用します。 | AutoDiscoverConnectionMode プロパティ、 AutoDiscoverXml プロパティ、 AutoDiscoverComplete イベント |
プライマリ Exchange アカウント メールボックスをホストする Exchange サーバーの自動検出を使用する。 | Account.AutoDiscoverConnectionMode プロパティ、 Account.AutoDiscoverXml プロパティ、 Accounts.AutoDiscoverComplete イベント |
アカウント メールボックスをホストする Exchange サーバーの自動検出を使用する。 | ExchangeConnectionMode プロパティ、 ExchangeMailboxServerName プロパティ、 ExchangeMailboxServerVersion プロパティ |
プライマリ Exchange アカウント メールボックスをホストする Exchange サーバーの情報を取得する。 | Account.ExchangeConnectionMode プロパティ、 Account.ExchangeMailboxServerName プロパティ、 Account.ExchangeMailboxServerVersion プロパティ |
アカウント メールボックスをホストする Exchange サーバーの情報を取得する。 | Categories プロパティ |
セッションのプライマリ アカウントのマスター カテゴリ リストを表す Categories コレクションを取得します。 | Store.Categories プロパティ |
セッション プロファイル内のアカウントに関連付けられたストアに対して定義されている分類項目を表す Categories コレクションを取得する。 | CurrentUser プロパティ |
セッションに対して現在ログオンしているユーザーを表す Recipient オブジェクトを取得します。 | Account.CurrentUser プロパティ |
セッションのプロファイルで定義されているアカウントのユーザーを表す Recipient オブジェクトを取得する。 Outlook でサポートされる任意のアカウント (Exchange、IMAP、POP3 など) を使用できる。 | DefaultStore プロパティ |
セッションのプロファイルの既定のストアを取得する。 | Account.DeliveryStore プロパティ |
セッションのプロファイルで定義されているアカウントの既定の配信ストアを取得する。 Outlook でサポートされる任意のアカウント (Exchange、IMAP、POP3 など) を使用できる。 | GetAddressEntryFromID メソッド |
指定されたエントリ ID に対応する AddressEntry オブジェクトを取得します。 | Account.GetAddressEntryFromID メソッド |
指定されたエントリ ID に対応する AddressEntry オブジェクトを取得する。 Outlook でサポートされる任意のアカウント (Exchange、IMAP、POP3 など) を使用できる。 | GetRecipientFromID メソッド |
指定されたエントリ ID に対応する Recipient オブジェクトを取得する。 | Account.GetRecipientFromID メソッド |
アカウントと指定されたエントリ ID に対応する Recipient オブジェクトを取得する。 | Outlook でサポートされる任意のアカウント (Exchange、IMAP、POP3 など) を使用できる。 |
現在のプロファイルで複数のアカウントで操作している場合は、次のタスクを参照してください。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。