Nano Hash - криптовалюты, майнинг, программирование

Outlook 2013: подключаемый модуль Visual Studio для доступа к содержимому электронной почты

Я пытаюсь написать плагин для Outlook 2013, который обрабатывает содержимое электронных писем.

До сих пор я создал проект надстройки Outlook в Visual Studio. Кроме того, я создал кнопку на ленте с

RibbonType = Microsoft.Outlook.Mail.Read

показывать кнопку только тогда, когда электронное письмо прочитано.

Можно ли получить доступ к электронной почте, чтобы, например. показывать тему или контент (состоящий из обычного текста)?

private void button1_Click(object sender, Ribbon ControlEventArgs e) 
     { 
        System.Windows.Forms.MessageBox.Show( ... ); 
     }

Ответы:


1

Используйте свойство RibbonControlEventArgs.Control, чтобы добраться до объекта RiibbonControl. Затем вы можете использовать свойство IRibbonControl.Context и привести его к объекту Inspector (для инспекторов) или Explorer (для кнопок проводника). Получив объект Inspector, используйте свойство Inspector.CurrentItem.

18.09.2015

2

Спасибо Дмитрию за помощь!

private void button1_Click(object sender, RibbonControlEventArgs e) 
{
    var mailItem = ((Inspector) e.Control.Context).CurrentItem;
    MessageBox.Show(mailItem.Subject);
    MessageBox.Show(mailItem.Body);
}
20.09.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..