我第一次使用 SQL Server 2008 的数据库邮件功能发送邮件。
我按照示例中的步骤操作
一切似乎都很好。发送状态
SELECT * FROM sysmail_allitems
已发送。
但是收件人没有收到任何邮件..
可能是什么问题?
我第一次使用 SQL Server 2008 的数据库邮件功能发送邮件。
我按照示例中的步骤操作
一切似乎都很好。发送状态
SELECT * FROM sysmail_allitems
已发送。
但是收件人没有收到任何邮件..
可能是什么问题?
我可以想到以下一种: 1.设置不正确。2. 杀毒软件或防火墙阻止了你的邮件。
SqlServer 中有一个名为 DatabaseMailUserRole 的角色,您的用户必须有权访问它才能通过 Sql Server 中的数据库邮件发送邮件
查看哪些用户具有访问权限:EXEC msdb.sys.sp_helprolemember 'DatabaseMailUserRole';
要将用户添加到此必需角色:EXEC msdb.sys.sp_addrolemember @rolename = 'DatabaseMailUserRole' ,@membername = 'userName';
然后执行命令发送邮件。