在Outlook 365中创建电子邮件草稿,然后将其打开以进行编辑

时间:2018-07-03 15:26:17

标签: c# asp.net-mvc outlook office365 office365api

我们正计划从作为Azure应用程序运行的ASP.NET MVC C#代码创建Outlook 365电子邮件草稿。在Outlook Mail REST API documentation中,这看起来相对简单,而在this reply too中,有一些有用的信息。

我想做的是在Outlook 365中的新浏览器选项卡中打开该消息,以便用户可以在推送发送之前对其进行编辑,但是我似乎找不到解决方法?

因此,我要实现的过程是:

  1. 使用Rest API在O365 Outlook中创建消息草稿
  2. 保存该草稿
  3. 打开一个新的浏览器选项卡,在Outlook 365中显示已保存的草稿消息

步骤3是我找不到方法,可以吗?

如果我在Outlook 365中打开电子邮件,则URL是通用的,并且不包含消息对象的唯一ID,因此我不确定是否有任何方法可以获取直接链接到电子邮件的URL?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

如果在显示给用户后需要保留邮件项目,则需要在应用程序中提供UI并使用REST API进行发送。因此,您以后可以参考该项目。

作为一种可能的解决方法,您可以考虑自动安装计算机上安装的Outlook桌面版。有关更多信息,请参见C# app automates Outlook (CSAutomateOutlook)