我有一个在Azure中运行的Web应用程序,其中一个要求是从SQL Server的DB Mail发送电子邮件;但是附件存储在App Service环境中。
我的问题是如何访问App Service文件夹中的附件?
我的设置:
在App Service Editor中,我有一个每个文件的URL,如
https://xxxxx.scm.azurewebsites.net/dev/wwwroot/uploads/test.pdf;
我可以使用此网址吗?或者无论如何我可以使用?
答案 0 :(得分:1)
正如hiFI所说,Azure SQL数据库不支持数据库邮件功能。
如果可能,请在您的网络应用程序代码中发送电子邮件(当您在代码中对数据库进行操作时)并使用可访问的https://{your app name}.azurewebsites.net/uploads/test.pdf
。
此外,您可以将pdf文件存储在Azure Blob storage中并提供pdf文件的URL,并且可以使用SAS授予对存储帐户中对象的有限访问权。