没有执行sp_send_dbmail的权限



我没有权限在服务器中执行sp_send_dbmail,也没有管理员权限来配置它。所以,我需要另一个解决方案。也许是一个类似于sp_send_dbmail的脚本,可以在服务器中调度,发送带有查询结果的电子邮件。

我不习惯使用Windows,试图在网上找到一些东西,但没有成功。有人有教程,建议或文件,我可以找到我的问题的解决方案?

可能是一个类似于sp_send_dbmail的脚本,可以在服务器中调度,发送带有查询结果的电子邮件

这是不可能的,而且sp_send_dbmail不需要管理员权限,所以最好请求权限

sp_send_dbmail的执行权限默认为msdb数据库DatabaseMailUser数据库角色的所有成员。

你可以使用不同的邮件服务器,但是如果你想使用SQLSever发送邮件,唯一的方法就是使用数据库邮件。

如果可以的话,你也可以使用c#,但是发送结果有点困难

using System.Net.Mail;
...
MailMessage mail = new MailMessage("you@yourcompany.com", "user@hotmail.com");
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.outlook.com";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);

相关内容

  • 没有找到相关文章

最新更新