2015-04-02 7 views
-1

Некоторые из писем в наших почтовых ящиках связаны с поддержкой билетов, поднятых в службе поддержки. Каждый созданный email имеет определенную строку типа «--- Пожалуйста, не удаляйте эту строку! Ticket # 48632 ---», которая используется системой билетов для идентификации соответствующего билета и добавляет электронное письмо в билет, если строка тега найденный.Добавить кнопку меню на основе содержимого тела электронной почты

К сожалению, для нас это не гиперссылка, поэтому нам нужно открыть службу поддержки, вырезать/вставить номер билета, чтобы просмотреть билет, а не огромную боль, но было бы неплохо иметь какую-то форму гиперссылки или кнопку, чтобы открыть билет (в браузере), когда тело письма содержит строку.

Я предполагаю, что это включает в себя разбор тела электронной почты, поиск строки «--- Пожалуйста, не удаляйте эту строку! Ticket #», а затем создайте гиперссылку, которая включает номер билета (это поддерживается системой справочной службы).

Итак ...

  1. ли Outlook, кнопки на панели меню поддержки, которые могут появиться условно на основе ли «искать тело электронной почты для чего-то» находит результат, и установить URL назначения условную по результатам найденных в теле.

  2. Перспективы позволяют использовать дополнительные «области» (извинения за плохую терминологию), но мне было интересно, может ли панель электронной почты быть улучшена (условно), чтобы показать раздел, который может включать в себя кнопку гиперссылки, но также может быть используется для создания REST вызова к системе продажи билетов, а также отображать дополнительную информацию о билетах, как статус, который назначенная т.д.

Если кто-то может объяснить, если условное меню возможно, и то же самое с дополнительными болями дисплея и многое другое важно, какие правильные «термины» я использую для поиска идей/решений.

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

+1

Почему присутствие кнопки должно быть условным? Почему бы просто не использовать его там все время, и вы нажимаете его только тогда, когда это необходимо? (И пусть макрос расскажет вам, если по ошибке вы нажмете его, когда это не имеет значения.) Извините, я не понимаю смысла вашего, казалось бы, очень изобретательного подхода. Я предлагаю вам попробовать что-то, а затем спросить о каких-либо конкретных проблемах, с которыми вы сталкиваетесь, показывая, что вы пробовали. Сейчас этот вопрос слишком открытый. –

+0

Кнопка не обязательно должна быть условной, я спрашивал, что было возможно/практично. Если по указанным причинам это не очень хорошая идея, тогда проверка во время нажатия кажется практичным решением. – icefeet

+0

Я сделал нечто гораздо более простое для аналогичного вопроса, автоматически создавая гиперссылку в теле письма. Зависит, если вы чувствуете, что вам действительно нужны возможности в том виде, который вы описываете. – Taliesin

ответ

1

Объектная модель Outlook предоставляет три основных способа работы с элементами тела. См. Chapter 17: Working with Item Bodies для получения дополнительной информации.

1. Кнопки панели меню поддержки Outlook, которые могут отображаться условно на основе того, найден ли результат поиска тела для чего-то, и задают целевой URL-адрес для результатов, найденных в теле.

Свободный пользовательский интерфейс является статическим. Во время выполнения вам не разрешается выполнять динамические настройки. Только несколько элементов управления позволяют динамически добавлять элементы (или кнопки). Но вы можете включать или отключать элементы управления во время выполнения динамически. Например, на основе анализа тела вы можете включить свои элементы управления или нет. Используйте обратные вызовы для реализации этой стратегии.

Вы можете прочитать больше о Fluent UI (ака Ribbon UI) в следующей серии статей в MSDN:

2 . Перспективы позволяют использовать дополнительные «области» (извинения за плохую терминологию), но мне было интересно, если панель электронной почты co ÜLD быть повышена (условно), чтобы показать раздел, который может включать в себя кнопку с гиперссылкой, но может также использоваться, чтобы сделать REST вызов системы продажи билетов, а также отображать дополнительную информацию о билетах, как статус, который назначенную т.д.

Конечно, вы можете использовать области формы Outlook для отображения необходимой информации на панели с окном инспектора. См. Outlook Form Regions Overview для получения дополнительной информации.

+0

Спасибо, Это то, чем я был. Я ценю ваш вклад здесь. – icefeet

Смежные вопросы