Как загрузить вложения Outlook в веб-службу с помощью надстройки Outlook (надстройка Office)? - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть надстройка Outlook, разработанная с использованием VSTO, которая, помимо прочего, позволяет пользователю выбирать вложения в письме, а затем загружать их на веб-сайт. Загрузка осуществляется посредством вызова веб-сервиса, который находится на сайте. Я хочу преобразовать надстройку VSTO в надстройку Office для обеспечения доступности надстройки на платформах, отличных от Windows. Я искал, как этого можно достичь. Согласно сообщению SO здесь: Доступ к вложению в веб-надстройке Outlook , надстройка Outlook не может передавать вложения выбранного элемента непосредственно в удаленную службу, работающую на вашем сервере. Вместо этого надстройка может использовать API вложений для отправки информации о вложениях удаленной службе. Затем служба может связаться с сервером Exchange напрямую, чтобы получить вложения.

Мои клиенты не используют сервер Exchange. Если надстройка Outlook не может передавать вложения напрямую, мне нужно загрузить вложения во временную папку на компьютере пользователя, а затем загрузить их в веб-службу из надстройки Outlook. Это возможно ? Есть ли другая альтернатива для достижения того, чего я хочу?

1 Ответ

0 голосов
/ 30 сентября 2019

Мне нужно загрузить вложения во временную папку на компьютере пользователя, а затем загрузить их в веб-службу из надстройки Outlook. Это возможно ?

Это именно то, что я делаю. Получите путь к папке, например «Роуминг», с помощью

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) //C#

, загрузите вложения, закодируйте их, создайте объект json и отправьте их в свой сервис.

Это наиболее удобное решение imo

...