Наша веб-надстройка Outlook не прошла проверку, потому что в режиме создания, если клиент не поддерживает событие изменения получателя, мы показываем сообщение о том, что надстройка не поддерживается.
Мы сделали это, поскольку у нас есть два разных варианта использования надстройки. Режим чтения позволяет пользователю искать в своей базе данных существующих клиентов и обновлять их данные. Для этого требуется только почтовый ящик версии 1.5. Функциональность режима создания сообщения является новой и позволяет пользователю регистрировать электронные письма в своей базе данных. Для работы режима создания сообщения требуется событие изменения получателя, которое доступно только в почтовом ящике версии 1.7.
Мы не хотели лишать доступа ко всей надстройке всех пользователей почтового ящика 1.5, которые уже используют функцию чтения.
У меня вопрос: не разрешено ли нам указывать в манифесте более низкую версию почтового ящика, которая обслуживает большинство наших пользователей, в том числе тех, кто использует локальный Exchange, и предоставлять доступ к новым функциям только в том случае, если их клиент поддерживает их? Если нет, зачем давать возможность определять версию почтового ящика или поддерживается ли функция?
Из отчета о проверке:
Надстройка не прошла тесты совместимости для Outlook в Интернете (классический интерфейс) в Edge Classic. (Версия: 44.18362.449.0).
Надстройка отображает ошибку: «Эта функция не поддерживается в данной версии Outlook». при запуске в режиме создания сообщения.
См. прикрепленное изображение: "ClassicComposeMode".
В зависимости от почтового ящика, используемого в вашем последнем манифесте (1.5), ваша надстройка в настоящее время требуется для поддержки локального Exchange, который протестирован как классический режим в Outlook Web App. Предположении, то мы рекомендуем вам увеличить версию почтового ящика до почтового ящика 1.6 или выше, чтобы обойти этот тест, поскольку почтовый ящик 1.6 и выше не поддерживает Exchange в локальной среде.
Изображение сообщения, отображаемого в режиме создания, если клиент не поддерживает событие изменения получателя: