SQL 来自应用服务文件夹的服务器数据库邮件附件

SQL Server DB Mail attachment from App Service Folder

我在 Azure 中有一个 Web 应用程序 运行,其要求之一是从 SQL 服务器的数据库邮件发送电子邮件;但是附件存储在应用服务环境中。

我的问题是如何访问 App Service 文件夹中的附件?

我的设置:

  1. Azure 应用服务上的 Web 应用
  2. SQL 服务器 PAAS 模型
  3. 没有使用虚拟机

在应用服务编辑器中,每个文件都有一个 URL,例如

https://xxxxx.scm.azurewebsites.net/dev/wwwroot/uploads/test.pdf;

我可以使用这个 URL 吗?或者有什么我可以使用的吗?

正如 hiFI 所说,Azure SQL 数据库不支持数据库邮件功能。

如果可能,请在您的网络应用程序代码后面发送电子邮件(当您在代码中对数据库进行操作时)并使用可以访问的 https://{your app name}.azurewebsites.net/uploads/test.pdf

此外,您可以将 pdf 文件存储在 Azure Blob storage and provide the URL to the pdf file, and a SAS 中,可用于授予对存储帐户中对象的有限访问权限。