Je suis à la recherche d'un plugin Outlook permettant de sélectionner une conversation dans le dossier Historique des conversations, puis de cliquer sur un bouton qui l'enregistre dans un dossier. Est-ce que quelqu'un a des indications sur la façon dont je peux sélectionner le dossier Historique des conversations et exécuter des recherches via C# ainsi que la sélection des conversations.Outlook Historique des conversations
2
A
Répondre
0
public static List<Outlook.MAPIFolder> GetFolders()
{
List<Outlook.MAPIFolder> _list = new List<Outlook.MAPIFolder>();
Outlook.MAPIFolder root = OutlookApplication.Session.DefaultStore.GetRootFolder();
foreach (Outlook.MAPIFolder folder in root.Folders)
{
_list.Add(folder);
}
return _list;
}
public static Outlook.MAPIFolder GetFolderByEntryId(string entryId)
{
List<Outlook.MAPIFolder> folders = GetFolders();
return folders.Where(x => x.EntryID == entryId).FirstOrDefault();
}
public static Outlook.MAPIFolder GetFolderByName(string folderName)
{
List<Outlook.MAPIFolder> folders = GetFolders();
return folders.Where(x => x.Name == folderName).FirstOrDefault();
}
Et
public static List<Outlook.MailItem> GetSelectedItem()
{
List<Outlook.MailItem> _list = new List<Outlook.MailItem>();
Outlook.Selection outlookSelection = OutlookApplication.ActiveExplorer().Selection;
for (int i = 1; i < outlookSelection.Count; i++)
{
Outlook.MailItem mailItem = (Outlook.MailItem)outlookSelection[i];
_list.Add(mailItem);
}
return _list;
}
public static List<Outlook.MailItem> GetMailItems(string FolderName)
{
List<Outlook.MailItem> _list = new List<Outlook.MailItem>();
Outlook.MAPIFolder theFolder = OutlookApplication.Session.GetFolderFromID(GetFolderByName(FolderName).EntryID);
foreach (Object item in theFolder.Items)
{
Outlook.MailItem mailItem = (Outlook.MailItem)item;
if (mailItem != null)
{
_list.Add(mailItem);
}
}
return _list;
}
+0
En affichant la solution, tout le monde en a besoin. Comme la bibliothèque de documents de Microsoft donne un moyen très rond de faire les choses. – TheMonkeyMan
Questions connexes
- 1. Récupérer des conversations de messagerie
- 2. Comment afficher le dernier message de chaque utilisateur à des conversations utilisateur pour conserver un historique de discussion?
- 3. Historique des actions MVC
- 4. Historique des relations
- 5. Historique des pages spécifiques
- 6. Généralisation + historique des prix
- 7. Historique GWT: jeton historique
- 8. API de recherche Twitter: détermination des conversations
- 9. Récupération des conversations de Samsung Grand: Android
- 10. Récupération des conversations SMS de l'iPhone
- 11. Crypter les conversations
- 12. Historique des commandes avec l'utilisateur
- 13. SlickGrid - Historique chargement des pages
- 14. Historique des connexions Apache log
- 15. Asterisk AMI historique des appels
- 16. Historique des requêtes dans MySQL
- 17. MySQL Reporting - Historique des commandes
- 18. Historique des commandes de Rstudio
- 19. Conversations SQL, OPENXML et DateTime
- 20. Excel Ouvert Documents Historique Historique - Ajouter
- 21. Parse JSON Facebook Conversations XCODE
- 22. Historique IE
- 23. Débogage historique
- 24. Historique WebView
- 25. Comment enregistrer l'historique des conversations dans le messager de l'instance?
- 26. GMail IMAP - Comment obtenir la liste des conversations?
- 27. Utilisation de Firebase pour grouper des conversations par conversation
- 28. Historique des prix Amazon - Code Java
- 29. Faux Négatif: Historique des étapes du travail
- 30. Historique des prix pour les factures?
également lors de l'utilisation de mes méthodes ci-dessous assurez-vous d'utiliser le Global.OutlookApplication ou tout ce que vous appelez le Addin. À partir de cela, il renvoie une liste d'objets de messagerie, il suffit donc de la formater en fonction de la source de données que vous souhaitez afficher dans chaque champ. – TheMonkeyMan
Mai aussi bien mettre ce commentaire dans la réponse. – R0MANARMY