#outlook #ms-word #office-js #outlook-addin #outlook-web-addins
Вопрос:
Я настроил надстройку Outlook с помощью Office.js это подключается к событию ItemSend, чтобы изменить текст сообщения электронной почты перед отправкой. Надстройка была настроена (вчера) с использованием office-generator
npm install -g yo generator-office
yo office
Я немного изменил это, чтобы добавить функцию, которая обрабатывает ItemSend
событие
<Hosts>
<Host xsi:type="MailHost">
<DesktopFormFactor>
<FunctionFile resid="Commands.Url" />
<ExtensionPoint xsi:type="Events">
<Event Type="ItemSend" FunctionExecution="synchronous" FunctionName="validateBody" />
</ExtensionPoint>
...
Надстройка работает должным образом в веб-версии Outlook и на рабочем столе Outlook.Когда я отправляю электронное письмо из настольного приложения Outlook, я вижу, что мой код работает должным образом.
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужен этот код для запуска при слиянии почты из Microsoft Word, однако, когда я это делаю, мой код не выполняется. Можно ли выполнить пользовательскую функцию javascript для изменения тела электронной почты, когда почта отправляется из слияния в Microsoft Word?
Интересно, что надстройка Hubspot, по-видимому, успешно запускается при отправке почты таким образом (Слияние почты из Microsoft Word), и они могут изменять текст письма (переписывать ссылки и добавлять пиксель отслеживания) для каждого отправляемого письма. Так что это должно быть возможно, но я не уверен, какая точка интеграции необходима или как они ее достигают.
Любые указатели в правильном направлении будут высоко оценены.
Комментарии:
1. Надстройки Outlook web (как вы сделали с office-generator) не запускаются в Word. Я не знаком с hubspot, но это может быть дополнение. Не могли бы вы рассказать нам больше о сценарии? например, нужно ли переписывать ссылки/вставлять контент?
2. @OutlookAdd-вместо-MSFT Привет! Да, в основном мы отправляем слияния почты из Microsoft Word многим контактам по продажам, мы обнаружили, что это работает очень хорошо, потому что мы получаем желаемое форматирование, и у нас доставка очень хорошая по сравнению с другими платформами. (т. Е. Не переходит в спам). Мы хотели бы вставить пиксель в эти электронные письма, чтобы мы могли проверять открытые ставки и переписывать ссылки таким образом, чтобы мы могли определить, кто нажимает на наши ссылки.
ItemSend
Событие может выполнять эту работу нормально при отправке электронной почты из Outlook, но не при отправке с использованием слияния почты Word. Любой совет очень ценен!3. К сожалению, в настоящее время эта функция недоступна. Вы можете достичь чего-то подобного с помощью надстройки на уровне задач полностью в Outlook. Однако вы сможете отправить не только одно электронное письмо. Вы можете использовать веб-службы EXCHANGE или REST для вызова серверных функций для отправки нескольких электронных писем… но это довольно далеко от обширных функций, которые предоставляет Word Mail Merge.