J'écris un complément Outlook pour Outlook 2007. Il s'agit d'un complément VSTO 3.0, C#. Je capture l'événement d'envoi dans le complément, puis vérifie certaines des propriétés de courrier électronique (qui est envoyé) et sur la base de cette affiche une certaine alerte. Lorsque j'essaie d'obtenir la taille totale du courrier électronique à l'aide de mailItem.Size, il renvoie toujours 0 alors que la taille réelle du courrier électronique n'est pas 0. Et si j'enregistre le courrier électronique (mailitem.Save()), puis mailItem.Size renvoie la taille correcte du courrier. Quelqu'un connaît-il la raison de ce comportement? Y a-t-il une autre façon d'obtenir la taille de l'email?Comment obtenir la taille de l'article de messagerie Outlook?
1
A
Répondre
0
Est-ce que quelqu'un sait de la raison derrière ce comportement. Y a-t-il une autre façon d'obtenir la taille de l'email?
AFAIK, Ceci est le comportement par défaut dans Outlook. Vous ne pouvez pas obtenir la taille jusqu'au moment où vous enregistrez/envoyez-le.
Vous pouvez cependant vérifier la taille de l'accessoire ou la longueur du corps si cela vous aide?
2
Oui, il s'agit du comportement par défaut dans Outlook.
Je vous suggère de l'enregistrer (MailItem.Save
) avant de l'envoyer.
L'enregistrement de l'e-mail le placera dans le dossier des brouillons ... mais peu importe car vous allez maintenant vérifier sa taille (MailItem.Size
) et l'envoyer (MailItem.Send
).
Questions connexes
- 1. messagerie Outlook Search Api
- 2. Outlook plugin nouvelles informations de messagerie C#
- 3. Outlook Obtenir d'autres messages dans le fil de messagerie - UniqueBody
- 4. VB.NET - Recherche d'objet de messagerie Outlook Ligne
- 5. événement lors de la fermeture de l'élément de messagerie Outlook
- 6. Intégration de la messagerie Outlook avec l'application de bureau .net
- 7. C# pour capturer du corps de la messagerie Outlook
- 8. Comment accéder à l'objet d'un article de messagerie dans Outlook
- 9. Comment ouvrir une nouvelle fenêtre de messagerie Outlook C#
- 10. Comment récupérer l'adresse individuelle d'un groupe de messagerie sur Outlook?
- 11. Essayer de sauver la messagerie Outlook dans un dossier
- 12. PHPMailer envoi événement de calendrier à la messagerie outlook
- 13. Comment obtenir des informations de compte de messagerie configurées
- 14. Enregistrement/organisation/recherche de messagerie Outlook en dehors d'Outlook
- 15. Détection de threads de messagerie dans un complément Outlook?
- 16. Dernière ligne de contenu de messagerie dans Outlook 2007
- 17. Problèmes de serveur de messagerie pour les utilisateurs Outlook
- 18. Statistiques de messagerie Outlook Type de discordance vba
- 19. Erreur d'inscription de notification - API de messagerie Outlook
- 20. Glisser-déposer d'une fenêtre de messagerie dans Outlook 2016
- 21. Forum de messagerie d'entreprise/logiciel de conseil et MS Outlook
- 22. messagerie Outlook 2007 a rendu aucun centrage
- 23. Plusieurs comptes de messagerie dans Outlook 2007/Exchange 2010
- 24. taille de la table d'installation et la taille de la police dans Outlook email
- 25. Intégration d'applications de messagerie instantanée avec Outlook 2010/2013
- 26. accéder outlook serveur de messagerie en utilisant java
- 27. Client de messagerie pour le fichier Outlook PST historique
- 28. Python win32com obtenir la taille de l'e-mail
- 29. Configurer les paramètres de messagerie Outlook par programme?
- 30. Afficher du texte spécifique uniquement dans Outlook client de messagerie
Avant de sauvegarder l'élément, il est en mémoire. Après l'avoir enregistré, il est conservé dans le stockage MAPI. –