我们正计划从作为Azure应用程序运行的ASP.NET MVC C#代码创建Outlook 365电子邮件草稿。在Outlook Mail REST API documentation中,这看起来相对简单,而在this reply too中,有一些有用的信息。
我想做的是在Outlook 365中的新浏览器选项卡中打开该消息,以便用户可以在推送发送之前对其进行编辑,但是我似乎找不到解决方法?
因此,我要实现的过程是:
步骤3是我找不到方法,可以吗?
如果我在Outlook 365中打开电子邮件,则URL是通用的,并且不包含消息对象的唯一ID,因此我不确定是否有任何方法可以获取直接链接到电子邮件的URL?
答案 0 :(得分:3)
或者,如果他们在prem Outlook上使用,则可以使用mailto创建超链接: https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_link_mailto
我随后发现这应该符合您的条件:
答案 1 :(得分:2)
如果在显示给用户后需要保留邮件项目,则需要在应用程序中提供UI并使用REST API进行发送。因此,您以后可以参考该项目。
作为一种可能的解决方法,您可以考虑自动安装计算机上安装的Outlook桌面版。有关更多信息,请参见C# app automates Outlook (CSAutomateOutlook)。