如何使用 SendGrid 从 Azure SQL 存储过程发送电子邮件
How send email from Azure SQL stored procedure using SendGrid
我需要能够从 Azure SQL 中的存储过程发送电子邮件,它不支持典型的 SQL 邮件并且无法直接发送邮件。我不想使用 Polizzi 在意大利 post 中发现的 hack。
我看到了对逻辑应用程序、辅助角色和连接器的引用,但似乎没有什么适合我想做的……或者我不明白它们如何适合我的目的。在存储过程中,我会根据不同类型的事件从数据库中提取电子邮件地址和正文:注册、新分配、通知等,并向他们发送适当的电子邮件。
有人有 Azure SQL 存储过程通过 SendGrid 发送电子邮件的示例吗?
看过答案,但一开始没有领会其中的微妙之处。答案在 https://www.codeproject.com/Tips/1226872/Send-Email-from-Azure-SQL-using-Logic-App 中,它使用 Azure 逻辑应用程序。您必须创建一个包含所有电子邮件字段的 table(以标识为主键)。然后创建一个逻辑应用程序,在插入 table 时触发。然后您可以连接 SendGrid 模块...但诀窍是在模板中使用 "dynamic" 字段(来自 table 的字段)。我还在 SendGrid 之后添加了一个行删除模块,所以我不必在发送电子邮件后删除行。
我需要能够从 Azure SQL 中的存储过程发送电子邮件,它不支持典型的 SQL 邮件并且无法直接发送邮件。我不想使用 Polizzi 在意大利 post 中发现的 hack。
我看到了对逻辑应用程序、辅助角色和连接器的引用,但似乎没有什么适合我想做的……或者我不明白它们如何适合我的目的。在存储过程中,我会根据不同类型的事件从数据库中提取电子邮件地址和正文:注册、新分配、通知等,并向他们发送适当的电子邮件。
有人有 Azure SQL 存储过程通过 SendGrid 发送电子邮件的示例吗?
看过答案,但一开始没有领会其中的微妙之处。答案在 https://www.codeproject.com/Tips/1226872/Send-Email-from-Azure-SQL-using-Logic-App 中,它使用 Azure 逻辑应用程序。您必须创建一个包含所有电子邮件字段的 table(以标识为主键)。然后创建一个逻辑应用程序,在插入 table 时触发。然后您可以连接 SendGrid 模块...但诀窍是在模板中使用 "dynamic" 字段(来自 table 的字段)。我还在 SendGrid 之后添加了一个行删除模块,所以我不必在发送电子邮件后删除行。