#office365 #outlook-addin
#office365 #outlook-добавление
Вопрос:
Есть ли способ определить текущее состояние электронной почты? В настоящее время электронное письмо прочитано / составлено или на него получен ответ из приложения Outlook?
Я не смог найти ни одного метода, с Office.context.mailbox.item
помощью которого можно было бы указать состояние электронной почты.
Ответ №1:
Вы правы, нет свойства, которое определяет состояние. Вы можете попробовать прочитать значение свойств sender или InternetMessageId; если у них есть значение, то это режим чтения, в противном случае это режим создания.
Комментарии:
1. Я только недавно столкнулся с этим требованием, и все еще ничего в API, AFAIK. Я рад, что вы прокомментировали, потому что я думал, что нет реального способа, и я забыл свой собственный ответ трехлетней давности!!
Ответ №2:
Трудно поверить. У того, кто разрабатывал API, могли быть свои причины для этого, я думаю, что он ошибался…
Решение 1:
Делай, как говорит Эрик. Проверьте, есть ли у отправителя идентификатор. Если нет, то ваша композиция. Мне не очень нравится это решение. Вы зависите от внутреннего текущего состояния API.
Решение 2:
Введите режим (создание / чтение) через вашу точку входа.
- Для команд создайте 2 команды, по одной для каждого режима.
- Если вы используете панель задач, задайте URL-адрес записи
<your-url>/taskpane.html?mode=compose/read
вmanifest.xml
зависимости отExtensionPoint
. Затем просто извлеките значение внутри вашего веб-приложения.