Outlook のアイテムを保存する
このトピックでは、現在のプロファイルのアカウントに基づき、Outlook アイテムがどのようにフォルダーやストアに保存されるかについて説明します。
Outlook オブジェクト モデルには、Outlook アイテムを格納する以下のオブジェクトが用意されています。
Folder オブジェクト。別の Folder オブジェクトや Outlook アイテムを格納するコンテナーを表します。
メモ****Folder オブジェクト は、2003 年以前のバージョンの mapiFolder オブジェクトMicrosoft Office Outlook置き換Outlook。 新しいソリューションでは、 Folder のみを使用する必要があります。
Folders コレクション は、ストア内のフォルダー ツリーの 1 つのレベルのすべての Folder オブジェクトを表します。 Folders コレクション は、検索フォルダーのコレクションを表す場合があります。
メモ 検索フォルダーは、 Folder オブジェクトによってプログラムによって表されますが、 Folder のすべてのイベント、メソッド、およびプロパティが検索フォルダーに適用されるとは異なる。
ローカル コンピューター 上のファイル、または電子メール メッセージや他のアイテムを格納するネットワーク ドライブを表す Store オブジェクト。 Exchange サーバーを使用する場合は、サーバー、Exchange パブリック フォルダー、または個人用フォルダー ファイル (.pst) またはオフライン フォルダー ファイル (.ost) 内のローカル コンピューターにストアを作成できます。 POP3、IMAP、HTTP メール サーバーの場合、ストアは .pst ファイルです。
NameSpace.AddStore と NameSpace.AddStoreEx を使用して現在のプロファイルにストアを追加し、NameSpace.RemoveStore を使用して現在のプロファイルから既存のストアを削除できます。
現在 のストア プロファイル内のすべてのストアを表す Stores コレクションOutlookします。 プロファイルは 1 つ以上の電子メール アカウントを定義し、各電子メール アカウントは特定の種類のサーバーに関連付けられる。 サーバーの種類によって、ストアの種類と、電子メールや他のアイテムの配信および保存方法が決まれます。 たとえば、Exchange サーバーは、メールなどのアイテムを .pst ファイルまたは .ost ファイルにローカル コンピューターまたはマップされたネットワーク ドライブに格納し、HTTP サーバー (Hotmail など) は、ローカル コンピューター上の .pst ファイルにアイテムを格納します。
Store オブジェクトおよび Stores オブジェクトは、次の機能をサポートしています。
Store.GetRootFolder に続いて Folder.Folders を使用するストア内のフォルダーの列挙。
Store.GetSearchFolders によるストア内の検索フォルダーの列挙。
メモ ストアは必ずしも検索フォルダーをサポートしていないので、ストアで検索フォルダーを取得するために Store.GetSearchFolders を使用する場合は、一般的に、返されるエラーをトラップする必要があります。
フォルダーを列挙するとパフォーマンスが向上します。 ストアでルート フォルダーまたは検索フォルダーを取得するには、ストアを開いてストアを開く必要がある場合、パフォーマンスにオーバーヘッドが発生しますので、操作を実行する前に Store.IsOpen プロパティを確認できます。
store.FilePath プロパティを使用して、Exchange サーバーのローカル ストア (.pst または .ost)、または POP3、IMAP、または HTTP メール サーバーのストア (.pst) を検索します。
Store.ExchangeStoreType プロパティによる Exchange ストアの種類の検出および異なる種類の Exchange ストアの識別。
Store.IsCachedExchange プロパティおよび Store.IsDataFileStore による Exchange Server に関する追加情報の取得。
Store.PropertyAccessor プロパティによる PropertyAccessor オブジェクトの取得。これにより、ストアのプロパティが明示的に組み込まれているプロパティとして Outlook オブジェクト モデルで公開されていなくても、そのプロパティにアクセスすることができます。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。