Je programme essaie d'obtenir les données de pièce jointe en C# en suivant façon: -Comment accéder aux données de fixation par programme dans Outlook si l'attachement est lui-même un message
Microsoft.Office.Interop.Outlook.Attachment attachment = objMail.Attachments[attachmentIndex];
if (attachment.DisplayName.Equals("Test"))
{
const string PR_ATTACH_DATA = "http://schemas.microsoft.com/mapi/proptag/0x37010102";
byte[] attachmentData = attachment.PropertyAccessor.GetProperty(PR_ATTACH_DATA);
}
Maintenant, mon code fonctionne bien si l'attachement est fichier texte ou fichier image. Mais si la pièce jointe est elle-même un mail, elle lève l'exception que la propriété est inconnue ou introuvable.
Veuillez indiquer dans quels cas/type de pièces jointes, cette propriété "http://schemas.microsoft.com/mapi/proptag/0x37010102" ne fonctionnera pas et dans ce cas, quelle serait la propriété/méthode alternative pour obtenir les données de pièce jointe dans un tableau d'octets?
Merci
Salut Dmitry, Merci pour la réponse que vous Pouvez s'il vous plaît me donner quelques exemples, comment puis-je appeler IAttach...: : OpenProperty de code C#? Ce serait une aide précieuse pour moi – user1677408
Vous ne pouvez pas - comme je l'ai mentionné, MAPI étendu est C++ ou Delphi seulement. –