2010-10-28 7 views
2

J'essaie d'obtenir MailItem.To. CC et .From et de ce que j'ai lu c'est supposé être une chaîne délimitée par des points-virgules.VSTO MailItem.CC a seulement des noms, pas des emails

Je cherche « [email protected], [email protected] » mais je suis en train de revenir « John Smith, Jane Smith »

qui est drôle parce que le carnet d'adresses Outlook ne contient pas tous les contacts de sorte que le nom provient du format john smith<[email protected]> de l'e-mail.

Comment je contourner le problème? J'ai trouvé les MailItem.Recipients mais j'ai besoin de savoir si c'est un CC ou non. Dois-je juste vérifier la propriété CC?

Répondre

2

Essayez ce code

item = inspector.CurrentItem as MailItem; 

foreach (Recipient recipient in item.Recipients) 
      { 
       if (recipient.Type == (int)OlMailRecipientType.olTo) 
       { 
        //Do something 
       } 
      } 
+0

J'ai fini par trouver une solution (ne me rappelle pas ce qu'il était bien), mais cela est une bien meilleure solution. Merci. –

Questions connexes