是否可以发送带有SQL Server的电子邮件?我希望能够创建一个发送电子邮件的程序。我似乎必须根据此site进行一些配置,但我的机器上没有管理员权限。我怎样才能做到这一点?
感谢您的帮助!!
P.S:我在Windows上工作
答案 0 :(得分:2)
如果您对SQL Server的权限有限,为什么不编写查询以获取用户的姓名,电子邮件地址和忘记的DVD标题并从您的应用程序发送电子邮件?
只要您有权访问SMTP服务器,就应该好好去。
或者你可以随时尝试显而易见的事情:
USE YourDB;
GRANT CONTROL SERVER TO ME AS (JON_SKEET OR CHUCK_NORRIS);
GO
: - )
答案 1 :(得分:1)
xp_sendmail是旧版SQL Server所需的命令。请注意,这将从以后的版本中删除,因此对于支持它的版本,请使用Database Mail。
编辑抱歉 - 请阅读完整的帖子。如果您无权启用邮件发送,则需要与拥有该邮件的管理员联系。服务器安全性并非旨在“解决”问题。为什么必须从SQL Server发送邮件?
答案 2 :(得分:1)
您可以使用CLR Stored Procedure。 例如,请参阅此示例:Send Email from SQL Server Express Using a CLR Stored Procedure
通过.NET发送它将允许您在外部SMTP上进行中继,而不必配置数据库邮件。