【问题标题】:Open Outlook with attachment from Azure Web App从 Azure Web App 打开带有附件的 Outlook
【发布时间】:2019-08-23 15:41:32
【问题描述】:

我有一个 Azure 托管的 Web 应用程序。我需要添加一个按钮,单击该按钮会在最终用户计算机上的 Outlook 中启动一个新的电子邮件窗口,并带有预填充的附件。

我已经尝试使用 Microsoft.Office.Interop.Outlook 库来实现这一点。它在本地调试环境中工作得非常好,但是我后来了解到它不受 Microsoft Azure 的支持。

有人可以推荐一个替代解决方案吗?

【问题讨论】:

  • 预填充的附件来自哪里?
  • 应用内生成的PDF
  • 所以需要将它下载到用户的桌面,然后以草稿的形式添加到他们机器上的新电子邮件中,以便他们添加收件人/更多信息,然后点击发送?
  • 他们不希望进入下载、打开文件和附加文件等麻烦。他们只想要一个按钮,在 Outlook 中打开一封已附加 PDF 的新电子邮件。类似于 mailto: 功能但带有附件
  • 您可以使用 EWS 与用户的 Exchange 邮箱集成,并为他们创建带有附件的草稿。但这很困难,尤其是因为您的应用程序需要对其邮箱的权限,并且您需要处理 oauth。他们仍然需要在 Outlook 中找到草稿并将其发送

标签: c# asp.net azure outlook office-interop


【解决方案1】:

我可以想到几种方法来完成类似的事情,但它们都不是您描述的确切方法。任何一个都需要从您的后端发送消息,而不是从他们的本地机器发送消息。

1) 与其尝试在他们的帐户上创建新电子邮件,不如让系统向他们发送一封附有文档的电子邮件,然后他们可以随附件一起转发。这并不能阻止他们必须打开 Outlook,但确实可以让他们不必自己附加文件。

2) 以 sasfrog 的想法为基础,但不要将其放在草稿文件夹中,而是让他们从您的应用中构建整个电子邮件并直接从那里发送。从用户的角度来看,这可能是最简单的,因为他们永远不会离开页面,但这将是一项重大的开发工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-23
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 2018-11-26
    相关资源
    最近更新 更多