在 SQL Server 2005 机器上,我已安装并正确配置了 DBMail。我可以使用“通知操作员”并将EXEC msdb.dbo.sp_send_dbmail
电子邮件排队。
但问题是排队的邮件永远不会通过。当我查询时,我看到队列中有 10 封电子邮件
SELECT * FROM msdb.dbo.sysmail_unsentitems
但如果我重新开始SQL Server 服务,所有邮件都会通过,并且我会在收件箱中收到电子邮件。
到目前为止这是我能找到的唯一模式。
所以我的问题是:有没有办法解决 DBmail 问题?我阅读了 MSDN 上的一些步骤,但帮助不大。任何可以提供帮助的文章 URL 都将不胜感激。
谢谢,
答案1
尝试一下这个指南: http://msdn.microsoft.com/en-us/library/ms188663.aspx(您可能需要检查“数据库邮件故障排除:邮件排队,未送达”部分)。
否则,请检查事件查看器并在此处发布您发现的错误。