我想弄清楚 sp_send_dbmail 的最佳使用实践,但我在网上找不到任何答案。
我们的开发人员喜欢使用 sp_send_dbmail 从应用程序中发送与应用程序相关的电子邮件。假设用户忘记了密码,他们将通过执行 sp_send_dbmail 发送用户请求的密码重置电子邮件。这只是他们使用此存储过程发送的多种类型的电子邮件之一。这是一个好习惯吗?对我来说,这感觉像是一个肮脏的解决方案,因为有许多 API 可以处理应用程序中的电子邮件发送,而作为 DBA,我不喜欢在生产服务器上启用这些选项。我只是别无选择。也许有足够的动机和证据证明这是不好的做法和/或由于各种原因可能存在危险,我可以说服他们改变它。