Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Outlook 2013 | Outlook 2016
Si un fournisseur de magasin de messages peut recevoir des messages, il est nécessaire de prendre en charge les rapports de lecture et les rapports non lus des messages reçus par le fournisseur de la banque de messages. Si un message reçu contient la propriété PR_READ_RECEIPT_REQUESTED (PidTagReadReceiptRequested) et que la valeur de cette propriété est TRUE, la banque de messages doit envoyer un message de notification à l’expéditeur lorsque l’utilisateur ouvre le message, indiquant que le message a été lu. De même, si l’utilisateur supprime le message avant de l’ouvrir, la banque de messages doit émettre une réponse à l’expéditeur indiquant que le message n’a pas été lu.
L’émission de ces rapports consiste à créer un objet IMessage : IMAPIProp , à remplir les propriétés pertinentes du message et à l’envoyer au spouleur MAPI comme si le message provenait de l’utilisateur. La méthode IMAPISupport ::ReadReceipt peut être utilisée pour cela.
Remarque
Une attention particulière doit être prise lorsqu’une banque de messages effectue des copies d’un message non lu avec des rapports lus ou non lus en attente. Ces rapports ne doivent pas être générés lorsque les utilisateurs lisent des copies d’un message pour lequel des rapports ont été demandés. Lors de la copie d’un tel message, le fournisseur de magasin de messages doit inclure les indicateurs CLEAR_RN_PENDING et CLEAR_NRN_PENDING dans ses appels à IMAPIFolder ::SetReadFlags et IMessage ::SetReadFlag.