Создайте черновик письма в Outlook 365, а затем откройте его для редактирования - PullRequest
0 голосов
/ 03 июля 2018

Мы планируем создать черновики писем Outlook 365 из нашего кода ASP.NET MVC C #, который работает как приложение Azure. Это выглядит довольно просто в документации Outlook REST API , и в есть и полезная информация об этом ответе .

Что мне тогда хотелось бы сделать, так это открыть это сообщение в Outlook 365 на новой вкладке браузера, чтобы пользователь мог отредактировать его, прежде чем нажать «Отправить», но я не могу найти способ сделать это?

Итак, процесс, которого я пытаюсь достичь:

  1. Создание черновика сообщения в Outlook O365 с использованием Rest API
  2. Сохранить этот черновик
  3. Открытие новой вкладки браузера с отображением сохраненного черновика сообщения в Outlook 365

Шаг 3 - это то, что я не могу найти способ сделать, это возможно?

Если я открою письмо в Outlook 365, URL-адрес будет общим и не содержит уникального идентификатора объекта сообщения, поэтому я не уверен, есть ли способ получить URL-адрес, который ссылается непосредственно на сообщение электронной почты?

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

В качестве альтернативы, если они используют Prem Outlook, вы можете создать гиперссылку, используя mailto: https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_link_mailto

Впоследствии я нашел это, которое должно соответствовать вашим критериям:

https://stackoverflow.com/a/40477920/4528266

https://blogs.msdn.microsoft.com/carloshm/2016/01/16/how-to-compose-a-new-message-or-event-and-populate-fields-in-office365/#comment-1645

0 голосов
/ 03 июля 2018

Если вам нужно сохранить почтовый элемент после того, как он будет показан пользователю, вам нужно предоставить пользовательский интерфейс в вашем приложении и использовать REST API для его отправки. Таким образом, вы сможете обратиться к пункту позже.

В качестве возможного обходного пути вы можете рассмотреть возможность автоматизации настольной версии Outlook, установленной на компьютере. См. Приложение C # для автоматизации Outlook (CSAutomateOutlook) для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...