email - 如何使用 SendGrid 从 Azure SQL 存储过程发送电子邮件
问题描述
我需要能够从 Azure SQL 中的存储过程发送电子邮件,该过程不支持典型的 SQL 邮件并且不能直接发送邮件。我不想使用 Polizzi 在意大利帖子中发现的黑客攻击。
我看到了对逻辑应用程序、辅助角色和连接器的引用,但似乎没有什么适合我想做的事情……或者我不明白它们如何符合我的目的。在存储过程中,我将根据不同类型的事件从数据库中提取电子邮件地址和正文:注册、新分配、通知等,并向他们发送适当的电子邮件。
有没有人有通过 SendGrid 发送电子邮件的 Azure SQL 存储过程的示例?
解决方案
看过答案,但一开始并没有注意到其中的微妙之处。答案在使用 Azure 逻辑应用程序的https://www.codeproject.com/Tips/1226872/Send-Email-from-Azure-SQL-using-Logic-App中。您必须创建一个包含所有电子邮件字段的表(以身份作为主键)。然后创建一个在插入该表时触发的逻辑应用程序。然后,您可以连接 SendGrid 模块......但诀窍是在模板中使用“动态”字段(表中的字段)。我还在 SendGrid 之后添加了一个行删除模块,因此我不必在发送电子邮件后删除行。
推荐阅读
- r - 当函数调用 R 中的特定列输入时,如何使用 map() 将函数应用于数据框?
- react-native - 问题 reg expo FileSystem.readAsStringAsync
- android - ArrayList 的列表视图
>每个项目行有多个按钮 - amazon-dynamodb - DynamoDB 悲观锁定与 2 应用程序
- python - 如何从列表中提取所需的一组值?
- javascript - ts2339怎么解决?使用带有测试库/反应的打字稿
- html - 使图标出现在李名下方
- html - 基于父元素定位并从左侧移动一点
- ansible - ansible的dict键中是否允许使用破折号?
- php - 在php中上传带空格的文件名