Compartir a través de


IMAPIMessageSite::CopyMessage

Hace referencia a: Outlook 2013 | Outlook 2016

Copia el mensaje actual en una carpeta.

HRESULT CopyMessage(
  LPMAPIFOLDER pFolderDestination
);

Parameters

pFolderDestination

[in] Puntero a la carpeta donde se va a copiar el mensaje.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

MAPI_E_NO_SUPPORT

Este sitio de mensajes no admite la operación.

Comentarios

Los objetos Form llaman al método IMAPIMessageSite::CopyMessage para copiar el mensaje actual en una nueva carpeta. CopyMessage no cambia el mensaje que se muestra actualmente al usuario y no se devuelve ninguna interfaz para el mensaje recién creado al formulario.

Notas a los implementadores

Una implementación típica del método CopyMessage realiza las siguientes tareas:

  1. Crea un nuevo mensaje en el que se va a copiar el mensaje actual.

  2. Llama al método IPersistMessage::Save con un puntero al nuevo mensaje en el parámetro pMessage y FALSE en el parámetro fSameAsLoad .

  3. Llama al método IPersistMessage::SaveCompleted y pasa NULL en el parámetro pMessage .

  4. Llama al método IMAPIProp::SaveChanges en el nuevo mensaje.

Para obtener una lista de interfaces relacionadas con los servidores de formularios, vea Interfaces de formulario MAPI.

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
MyMAPIFormViewer.cpp
CMyMAPIFormViewer::CopyMessage
No implementado.

Vea también

IMAPIProp::SaveChanges

IPersistMessage::Save

IPersistMessage::SaveCompleted

IMAPIMessageSite : IUnknown

MFCMAPI como un ejemplo de código

Interfaces de formulario MAPI