2010-04-19 13 views
0

J'écris un complément qui ferait un peu de traitement sur le corps des emails reçus. Puisque les courriels sont souvent des réponses aux courriels précédents, je dois d'abord supprimer le contenu des courriels précédents.Obtenir la source du courrier dans le complément Outlook 2007

Et voici le problème ... Si j'utilise la chaîne MailItem.Body, je reçois le contenu qui a été traité par Outlook et ne contient pas de caractères ">" qui indiquent généralement le contenu précédent. Je peux utiliser des expressions régulières et rechercher du contenu tel que "Sur X, Y a écrit" pour trouver où commence l'email précédent mais cela ne fonctionne pas toujours bien. Il échoue, par exemple, lorsque vous recevez un e-mail dans lequel le contenu a été écrit entre les lignes de l'e-mail précédent.

Par conséquent ma question est: Est-il possible dans Outlook d'obtenir en quelque sorte la source réelle du message électronique. Par source, je veux dire le contenu que vous voyez si vous appuyez sur dans Thunderbird View-> Source du message. Ce contenu contient des balises comme "Delivered-To:", "Return-Path:", ... et aussi le corps du mail en version non-traitée (avec des caractères ">").

Merci d'avance pour toute aide, Gregor

+0

Je pense que ce sera dans l'un des champs mapi, avez-vous regardé dans Outlook Spy? – 76mel

+0

n'ont pas entendu parler d'espion Outlook avant. J'ai regardé vers le haut et il semble vraiment utile pour le développement du complément en général. Cependant, je n'ai pas été en mesure de trouver un champ qui contiendrait le contenu brut de l'e-mail, mais uniquement l'en-tête de l'e-mail. Mais merci quand même... –

Répondre

0

J'ai des exigences similaires au sujet de l'identification des e-mails qui ont été transmis ou répondu aussi. Si le message est interne, il aura un ID de message et une liste d'ID de référence. Tout cela se trouve dans les données d'en-tête du message.

Vérifiez cet article:

Using Visual Studio 2008/VSTO/Outlook to Pull Out RFC 822 Header Data

et créer le volet VSTO en question. Voir les messages entrants pour voir si elle a ce que vous cherchez ... HTH