в моем прогнозе addin Я хочу добавить кнопку на ленте, поэтому, когда пользователь нажимает эту кнопку, я хочу получить тело текущего выбранного электронного письма, у меня есть этот код, но он извлекает только первое электронное письмо из почтовый ящик, потому что индекс равен 1:Получить текущий орган электронной почты в Outlook
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;
так как получить текущее открытое письмо в Outlook? , этот метод работает для меня, но мне нужно получить индекс для текущего письма.
Спасибо.
спасибо за помощь, но в строке 2 есть ошибка: не вызывающий вызов элемент «Microsoft.Office.Interop.Outlook._Explorer.Selection» не может использоваться как метод – Radi
Извинения; Я забыл, что «Выбор» был свойством, а не методом. Повторите попытку с измененным кодом. – Douglas
Проверьте, могут ли быть выбраны выбранные элементы (элементы), а также пользователь может выбрать контакт, встречу или что-то еще. Только мои 2 цента. –