powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как прочитать HtmlBoby?
3 сообщений из 3, страница 1 из 1
Как прочитать HtmlBoby?
    #39093214
uvers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Вопрос в следующем:
пытаюсь в outlook прочитать body или htmlbody. Делаю так
Код: c#
1.
string Body = ((Microsoft.Office.Interop.Outlook.MailItem)Item).Body;


но что то не получается. Говорит, что Item отсутствует в данном контексте. Подскажите пожалуйста, в чем моя ошибка.
...
Рейтинг: 0 / 0
Как прочитать HtmlBoby?
    #39093328
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uvers,

Item это свойство или переменная?
Определи его и загрузи в него данные.
...
Рейтинг: 0 / 0
Как прочитать HtmlBoby?
    #39093506
uvers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переделал так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
     const string PR_MAIL_HEADER_TAG = @"http://schemas.microsoft.com/mapi/proptag/0x007D001E";
                Object selObject = (Outlook.MailItem)Globals.ThisAddIn.Application.ActiveExplorer().Selection[1];
                Outlook.MailItem mailItem = (selObject as Outlook.MailItem);
                Outlook.PropertyAccessor oPA = mailItem.PropertyAccessor as Outlook.PropertyAccessor;
                string Header = (string)oPA.GetProperty(PR_MAIL_HEADER_TAG);

                //Проверим, есть ли специальный тэг в заголовке страницы 
                if (Header.Contains("X-Mru-NR: 1")) { }
                //Если тег отсутствует, то не будем выводить форму
                 else { e.Cancel = true; }


все работает.
Теперь возник второй вопрос.
Идея в следующем: есть эл. письмо в outlook. При формировании сообщения в заголовок добавляю тег + значение. Наличие самого тега проверил, а как получить его значение? Можно ли из полученной строки получить HtmlDocument? На форме нет элемента типа HtmlDocument. Если получить HtmlDocument типа el = new HtmlDocument(), то можно воспользоваться GetElementById. Или есть другие варианты?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как прочитать HtmlBoby?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]