【发布时间】: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