Загрузка файла надстройки Outlook

Что я пытаюсь сделать

Загрузите файл из надстройки Office Outlook внутри приложения Outlook в MacOS X «El Capitan» (не на веб-портале)

Как я пытался это сделать

Я пробовал с:

  • капля
  • URL данных
  • бтоа - атоб
  • A тег с переменной загрузки
  • внутренний window.open (в разрешенном домене)
  • Применение учебника Office Dev Office-Add-in-JavaScript-FileDownload (с модификацией для работы в Outlook из-за класса OfficeExtension)

Но результат всегда один: либо показывает файл (т.е. картинки или текст), либо аутлук выдает сообщение о том, что не может открыть блоб.

Единственный работающий способ — открыть окно внешнего браузера, но я хочу избежать этого по соображениям UX и безопасности.

Обратите внимание, что он отлично работает на веб-портале Outlook.

Вопрос

Кто-нибудь знает, когда это будет разрешено в Outlook (поскольку кажется, что это работает в Word из-за упомянутого учебника) или это можно сделать?

Спасибо за помощь


person Jonathan Huet    schedule 21.05.2017    source источник
comment
как ты это решил?   -  person Rajeev    schedule 04.08.2017
comment
У меня все еще такая же проблема. Я не пытался повторить это с тех пор, как опубликовал этот вопрос, но я это сделаю, потому что Outlook очень часто обновляется, и я надеюсь, что MS активировала эту функцию. Я дам вам знать, что это работает :)   -  person Jonathan Huet    schedule 05.08.2017
comment
Я решил эту проблему, создав событие привязки и динамически инициировав событие щелчка по тегу привязки. Это откроет URL-адрес в браузере, где функция js загружает большой двоичный объект и сохраняет файлы на локальный диск. я могу поделиться кодом, если вам нужно   -  person Rajeev    schedule 05.08.2017
comment
@Rajeev Можете ли вы опубликовать свой рабочий код? Спасибо. У меня такая же проблема с этим. Я также публикую сообщения на форуме Microsoft, но там нет ответа: не работающая надстройка Outlook в Mac?forum=Office365forDevelopers" rel="nofollow noreferrer">social.msdn.microsoft.com/Forums/office/en-US/   -  person OriEng    schedule 08.10.2017
comment
Я пробовал так: stackoverflow.com/questions/46562117/ Но имеет вышеуказанное ограничение   -  person Rajeev    schedule 08.10.2017
comment
@Rajeev Спасибо, но я получаю ту же ошибку ... 'Нет приложения для открытия большого двоичного объекта URL: https:// ..... . Это работа для вас для blob? Еще раз большое спасибо.   -  person OriEng    schedule 08.10.2017
comment
я обескуражен. Вы не можете напрямую сохранить файл в Outlook. вам нужно разместить некоторую функцию javascript и позволить ей загрузить и сохранить ее. см. пример: gist.github.com/rajeevprasanna/327be60b176fa4c1129aca456d9e1d57, если у вас есть вопросы, пишите по существу ссылка на сайт. я объясню, как я сделал   -  person Rajeev    schedule 08.10.2017
comment
@Rajeev спасибо за вашу помощь. Я публикую свой код по основной ссылке, я не знаю, почему он не работает так, как вы пытаетесь   -  person OriEng    schedule 08.10.2017
comment
проверьте мой ответ: gist.github.com/rajeevprasanna/327be60b176fa4c1129aca456d9e1d57   -  person Rajeev    schedule 09.10.2017
comment
Давайте продолжим обсуждение в чате.   -  person OriEng    schedule 09.10.2017