2017-07-14 5 views
0

Dans mon Outlook 2013-2016, je travaille avec la pièce jointe. Les pièces jointes sont chargées via la propriété http://schemas.microsoft.com/mapi/proptag/0x37010102 lors de l'envoi de l'article et lors de la visualisation des articles.Le fichier de lecture vsto échoue à l'envoi de l'article

byte[] attachmentData = attachment.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x37010102"); 

Sur l'article affichage des pièces jointes chargent avec succès et je peux travailler avec elle, mais sur le point d'envoyer, je reçois exception The property http://schemas.microsoft.com/mapi/proptag/0x37010102 is unknown or cannot be found. Je sais que l'exception a jeté avec de gros fichiers mais je charge le petit fichier .txt et obtient l'exception de toute façon. Aussi ce problème est révélé uniquement avec x64 Outlook (j'ai testé sur Outlook 2013 x86, Outlook 2016 x86 et Outlook 2016 x64). Existe-t-il un autre moyen de charger la pièce jointe?

Répondre

0

Les fichiers "volumineux" signifient quelque chose de plus de 32 Ko. Assurez-vous de sauvegarder le message (MailItem.Save) en premier et vérifiez le type de pièce jointe - PR_ATTACH_DATA_BIN est seulement pour les pièces jointes olByRef.

+0

Oui, le problème était avec MailItem.Save, mais pourquoi pas nécessaire sur x86 Outlook? –