从SQL Azure发送电子邮件

4

大家好,
关于SQL Azure,我有一个快速的问题。我的应用程序正在Windows Azure上运行,数据库在SQL Azure上。一切都很顺利。但是,当用户成为会员时,我想立即向他/她发送电子邮件。我不想使用第三方服务或从代码中发送电子邮件。

是否有办法通过触发器和存储过程发送电子邮件?例如:在每次更新用户表后运行触发器,触发器将运行存储过程。

提前致谢。 Matt


这个回答解决了你的问题吗?如何在Azure SQL数据库上配置邮件 - Michael Freidgeim
3个回答

3
据我所知,SQL Azure 没有直接发送电子邮件的方式。您需要使用 Web、Worker 或 VM 角色来实际发送电子邮件。一般来说,从 Azure 数据中心发送电子邮件很棘手,因为垃圾邮件过滤器会将 Azure IP 地址标记为不安全(请参见https://alinirimie.sys-con.com/node/1404827)。为避免这个问题,您必须使用第三方 SMTP 服务(我们使用Amazon SES)或自己的 SMTP 服务器。如果您想通过防火墙连接到自己的 SMTP 服务器,可以使用Windows Azure Connect在 Azure 和本地网络之间建立一个安全隧道。

2
我知道你说过不想使用第三方服务,但是对于其他可能会阅读这篇文章并愿意尝试的人来说,Cotega 可以让你直接从 SQL Azure 发送电子邮件。
完全透明地说,我在 Cotega 工作。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接