1

我第一次使用 SQL Server 2008 的数据库邮件功能发送邮件。

我按照示例中的步骤操作

一切似乎都很好。发送状态

SELECT * FROM sysmail_allitems 

已发送。

但是收件人没有收到任何邮件..

可能是什么问题?

4

2 回答 2

0

我可以想到以下一种: 1.设置不正确。2. 杀毒软件或防火墙阻止了你的邮件。

于 2012-10-21T13:54:20.893 回答
0

SqlServer 中有一个名为 DatabaseMailUserRole 的角色,您的用户必须有权访问它才能通过 Sql Server 中的数据库邮件发送邮件

查看哪些用户具有访问权限:EXEC msdb.sys.sp_helprolemember 'DatabaseMailUserRole';

要将用户添加到此必需角色:EXEC msdb.sys.sp_addrolemember @rolename = 'DatabaseMailUserRole' ,@membername = 'userName';

然后执行命令发送邮件。

于 2012-11-17T14:44:27.870 回答