Надстройка Outlook для распознавания гиперссылок

Здравствуйте, я хочу создать надстройку (подключаемый модуль) для Outlook 2010. У меня есть много электронных писем с идентификационным номером, встроенным в обычный текст, и я хотел бы превратить их в гиперссылки на веб-страницу.

У меня есть вопросы:

-Поддерживает ли Outlook API эту замену текста в уже написанных электронных письмах (по сути, обычное слово, замененное гиперссылкой)

- Что-то подобное уже существует?

-Это будет мое первое дополнение к Outlook, какие-нибудь хорошие учебные пособия, ресурсы по базовой настройке?

Заранее спасибо.


person ikathegreat    schedule 20.08.2012    source источник


Ответы (2)


Вы наверняка сможете это сделать. Я только сейчас заканчиваю свою первую надстройку Outlook, поначалу это может быть немного сложно, потому что документация не так уж хороша, но это не должно быть слишком сложно для вас. Главный вопрос, над которым вам нужно подумать, заключается в том, хотите ли вы, чтобы этот плагин запускался только один раз и пакетно заменял каждый идентификационный номер гиперссылкой, или вы хотите, чтобы он запускался в новых электронных письмах, как только они отправляются. ..или оба.

Если ответ «только новые электронные письма», проверьте вопрос , который я только что спросил, вместе с ответом вы сможете сделать что-то вроде:

String content = msg.Body;
content = content.Replace("123456", "<a href=\"url\">123456</a>");
msg.Body = content;

(вероятно, вы могли бы сделать это в одной строке)

Если вы хотите просмотреть все электронные письма в папке «Входящие» пользователя, вам понадобится цикл foreach, чтобы просмотреть все в этой папке и запускать приведенный выше код для каждого электронного письма.

Я предлагаю начать с здесь для получения руководств.

person Jake    schedule 20.08.2012

Поддерживает ли API Outlook эту замену текста в уже написанных электронных письмах (по сути, обычное слово заменено гиперссылкой)

Да. Вы можете заменить содержимое электронного письма любым, что вам нравится, что имеет смысл, поскольку пользователь добавил бы ваше дополнение в центр доверия.

Не уверен, что что-то подобное уже существует, но для учебных пособий поиск в Google должен помочь найти хорошие;)

person Vikdor    schedule 20.08.2012