2017-04-20 7 views
0

Je suis en train d'écrire un complément pour Outlook 2010 en utilisant VSTO et C#. De mon complément lors de l'exécution, je souhaite ajouter du texte à l'objet de certains messages électroniques dans le volet d'aperçu de Outlook 2010.Ajout de texte à l'objet de certains messages dans l'aperçu de Outlook

Une capture d'écran de ce que j'essaie de réaliser est ci-dessous. Dans la capture d'écran, notez que certains des messages ont "[email professionnel] ajouté au sujet en texte rouge. C'est ce que j'essaie d'accomplir.

append text to outlook subject Y at-il un moyen de le faire à partir de C# ou d'une macro?

+0

Ce que vous essayez d'inventer est déjà là et appelé "catégorisation". Vous pouvez catégoriser les e-mails avec des couleurs pour donner de la visibilité. –

+0

Comment avez-vous fait cela? – 0m3r

Répondre

0

Vous ne pouvez pas faire cela. Vous pouvez soit modifier le sujet (mais vous n'aurez pas la bale pour montrer la chaîne dans une couleur différente) ou vous pouvez définir une propriété définie par l'utilisateur et configurer l'affichage du dossier pour afficher le message en rouge si cette propriété est présente (Voir les paramètres | Formatage conditionnel).

0

Le modèle d'objet Outlook ne fournit aucun élément permettant d'afficher une partie de la chaîne Subject en utilisant des couleurs différentes.

Une solution possible consiste à personnaliser CurrentView des objets Explorer ou Inspector. Pour obtenir un objet View pour l'affichage du Explorer actuel, utilisez Explorer.CurrentView au lieu de la propriété CurrentView de l'objet Folder actuel retourné par Folder.CurrentFolder. L'objet View vous permet de créer des vues personnalisables qui vous permettent de mieux trier, regrouper et, finalement, afficher les données de tous les types différents. Il existe différents types de vue qui offrent la flexibilité nécessaire pour créer et gérer vos données importantes.

  • Le type de vue de table (olTableView) vous permet d'afficher des données dans un tableau simple basé sur des champs.
  • Le type d'affichage Calendrier (olCalendarView) vous permet d'afficher les données dans un format de calendrier.
  • Le type d'affichage de carte (olCardView) vous permet d'afficher des données dans une série de cartes. Chaque carte affiche les informations contenues dans l'article et peut être triée.
  • Le type d'affichage d'icônes (olIconView) vous permet d'afficher des données sous la forme d'icônes, similaires à un dossier Windows ou à un explorateur.
  • Le type de vue de chronologie (olTimelineView) vous permet d'afficher les données telles qu'elles sont reçues dans une ligne de temps linéaire personnalisable.

Les vues sont définies et personnalisées à l'aide de la propriété XML de l'objet View. La propriété XML vous permet de créer et de définir un schéma XML personnalisé qui définit les différentes fonctionnalités d'une vue.

La définition XML décrit le type de vue en utilisant une série de balises et de mots-clés correspondant aux différentes propriétés de la vue elle-même. Lorsque la vue est créée, la définition XML est analysée pour afficher les paramètres de la nouvelle vue. Pour déterminer comment le document XML doit être structuré lors de la création de vues, vous pouvez créer une vue à l'aide de l'interface utilisateur Outlook, puis vous pouvez récupérer la propriété XML pour cette vue. Pour ajouter par programme un champ personnalisé à une vue, utilisez la méthode Add de l'objet ViewFields. C'est la méthode recommandée pour modifier dynamiquement l'affichage sur la définition de la propriété XML de l'objet View.