Проблема с размером тела Office.context.mailbox.displayNewAppointmentForm с текстом /html
Я разрабатываю надстройку для Outlook для Mac OS с использованием OfficeJs API. Согласно требованию, я использую Office.context.mailbox.displayNewAppointmentForm()
метод, чтобы открыть окно Назначение программно, по нажатию кнопки.
Office.context.mailbox.displayNewAppointmentForm(
{
location: '{Location}',
subject: '{subject}',
body: '{some large text}'
});
Если body
текст не более 255 символов, после чего открывается окно встречи с предварительно заполненным текстом, темой и местоположением. Но если основной текст превышает этот размер, окно встречи не открывается.
Я знаю, что существует ограничение в 32 КБ для формы назначения body
но мой текст не более того. (Я подтвердил это на конвертере символов в КБ).
Если я добавляю тему, а текст Subject превышает 255 символов (указанный в документации API), это дает исключение.
Но для тела он не дает никаких исключений персонажам больше 255 и не открывает новое окно встреч.
ВАЖНОЕ ОБНОВЛЕНИЕ: так как это надстройка для офиса, и она работает на платформе Windows, а также. Он работает, как и ожидалось, для Windows, и текст отображается идеально. Так что, похоже, это ошибка для Mac!
Ссылка демонстрационного кода: https://drive.google.com/file/d/1NoWfxd8p3kYQ1AkRXtE0DS4NmyN4PmiY/view