【问题标题】:Create a draft email in Outlook 365 and then open it for editing在 Outlook 365 中创建草稿电子邮件,然后将其打开以进行编辑
【发布时间】:2018-12-11 23:32:47
【问题描述】:

我们计划从作为 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?

【问题讨论】:

  • 您可以在电子邮件中添加主题,然后使用它检索它

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


【解决方案1】:

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

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

【讨论】:

  • 谢谢@Eugene Astafiev - 抱歉,我的问题最初不是很清楚,这都是 ASP 代码,所以我无法访问 Outlook 的本地副本(实际上可能没有对于我们的一些客户,如果他们使用公共计算机工作)
  • 那么您需要提供一个自定义 UI 来在您的页面上撰写电子邮件。 \
【解决方案2】:

【讨论】:

  • 这绝对是一个好的开始。我想它有几个潜在的问题:添加电子邮件附件,而且消息不安全,因为它是 URL 的一部分,这可能是 GDPR 的一个问题
猜你喜欢
  • 2017-04-02
  • 2010-11-30
  • 1970-01-01
  • 2019-06-29
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多