Récupérer Actuel Corps Du Message Électronique Dans Outlook
dans mon outlook addin je veux ajouter un bouton dans le Ruban ainsi, lorsque l'utilisateur cliquez sur ce bouton, je veux récupérer la sélection e-mail du corps , j'ai ce code mais il ne récupérer que le premier e-mail de la boîte de réception, car l'index est 1 :
Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
String body = ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[1]).Body;
donc comment faire pour récupérer le courant ouvert de messagerie dans outlook? cette méthode de travail pour moi, mais j'ai besoin pour obtenir l'indice de l'e-mail actuelle.
Grâce.
OriginalL'auteur Radi | 2012-06-07
Vous devez vous connecter pour publier un commentaire.
Vous ne devriez pas initialiser une nouvelle
Outlook.Application()
exemple à chaque fois. La plupart des add-dans les cadres de vous fournir unOutlook.Application
exemple, correspondant à l'actuelle session Outlook, généralement au moyen d'un champ ou une propriété nomméeApplication
. Vous êtes tenus de les utiliser pour la durée de vie de votre complément.Pour obtenir le point, utilisation:
Remarque que ci-dessus vous permettra de traiter les première élément sélectionné. Si vous avez plusieurs objets sélectionnés, vous pouvez les traiter dans une boucle.
Excuses; j'ai oublié que
Selection
était un bien, et non une méthode. Essayez de nouveau avec le code révisé.Vérifier si l'élément sélectionné(s) sont des Éléments de Courrier peuvent être ajoutés ainsi que l'utilisateur peut être en contact, rendez-vous ou quelque chose d'autre. Juste mes 2 cents.
Le chèque est déjà exécuté. Si le
as MailItem
conversion échoue, alorsmailItem
contiendranull
.OriginalL'auteur Douglas
Sur le Dessus ajouter une référence à
Puis à l'intérieur d'une méthode;
Aussi vous pouvez modifier le corps qui apparaît dans outlook avant d'afficher le mail.
OriginalL'auteur MoraRockey