次の方法で共有


IMAPIMessageSite::CopyMessage

適用対象: Outlook 2013 | Outlook 2016

現在のメッセージをフォルダーにコピーします。

HRESULT CopyMessage(
  LPMAPIFOLDER pFolderDestination
);

パラメーター

pFolderDestination

[in]メッセージをコピーするフォルダーへのポインター。

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

MAPI_E_NO_SUPPORT

この操作は、このメッセージ サイトではサポートされていません。

注釈

フォーム オブジェクトは IMAPIMessageSite::CopyMessage メソッドを呼び出して、現在のメッセージを新しいフォルダーにコピーします。 CopyMessage では、現在ユーザーに表示されているメッセージは変更されず、新しく作成されたメッセージのインターフェイスはフォームに返されません。

実装に関するメモ

CopyMessage メソッドの一般的な実装では、次のタスクが実行されます。

  1. コピーする現在のメッセージの新しいメッセージを作成します。

  2. pMessage パラメーターの新しいメッセージへのポインターと fSameAsLoad パラメーターの FALSE を指定して、IPersistMessage::Save メソッドを呼び出します。

  3. IPersistMessage::SaveCompleted メソッドを呼び出し、pMessage パラメーターに NULL を渡します。

  4. 新しいメッセージで IMAPIProp::SaveChanges メソッドを呼び出します。

フォーム サーバーに関連するインターフェイスの一覧については、「 MAPI フォーム インターフェイス」を参照してください。

MFCMAPI リファレンス

MFCMAPI のサンプル コードについては、次の表を参照してください。

ファイル 関数 コメント
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::CopyMessage
実装されていません。

関連項目

IMAPIProp::SaveChanges

IPersistMessage::Save

IPersistMessage::SaveCompleted

IMAPIMessageSite : IUnknown

[�R��h �T���v���Ƃ��� MFCMAPI

MAPI フォーム インターフェイス