Partager via


IMAPIMessageSite::CopyMessage

S’applique à : Outlook 2013 | Outlook 2016

Copie le message actuel dans un dossier.

HRESULT CopyMessage(
  LPMAPIFOLDER pFolderDestination
);

Paramètres

pFolderDestination

[in] Pointeur vers le dossier dans lequel le message doit être copié.

Valeur renvoyée

S_OK

L'appel a r�ussi et a renvoy� la valeur attendue ou les valeurs.

MAPI_E_NO_SUPPORT

L’opération n’est pas prise en charge par ce site de message.

Remarques

Les objets de formulaire appellent la méthode IMAPIMessageSite ::CopyMessage pour copier le message actuel dans un nouveau dossier. CopyMessage ne modifie pas le message actuellement affiché à l’utilisateur, et aucune interface pour le message nouvellement créé n’est retournée au formulaire.

Remarques pour les responsables de l’implémentation

Une implémentation classique de la méthode CopyMessage effectue les tâches suivantes :

  1. Crée un message dans lequel le message actuel doit être copié.

  2. Appelle la méthode IPersistMessage ::Save avec un pointeur vers le nouveau message dans le paramètre pMessage et FALSE dans le paramètre fSameAsLoad .

  3. Appelle la méthode IPersistMessage ::SaveCompleted , en passant NULL dans le paramètre pMessage .

  4. Appelle la méthode IMAPIProp ::SaveChanges sur le nouveau message.

Pour obtenir la liste des interfaces liées aux serveurs de formulaires, consultez Interfaces de formulaire MAPI.

Référence MFCMAPI

Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.

Fichier Fonction Commentaire
MyMAPIFormViewer.cpp
CMyMAPIFormViewer ::CopyMessage
Non implémenté.

Voir aussi

IMAPIProp::SaveChanges

IPersistMessage::Save

IPersistMessage::SaveCompleted

IMAPIMessageSite : IUnknown

MFCMAPI comme un exemple de Code

Interfaces de formulaire MAPI