来自sql server的邮件发送问题

来自sql server的邮件发送问题,sql,sql-server,sql-server-2005,tsql,Sql,Sql Server,Sql Server 2005,Tsql,邮件是在sql server中配置的,它可以正确地发送邮件,但有时当我从sql server发送邮件时,我会看到类似“mail queued”的消息,但我没有收到邮件。然后我通过sp检查邮件状态,比如EXEC msdb.dbo.sysmail\u help\u queue\u sp@queue\u type='mail' 然后我看到邮件状态被通知了。然后我使用名为sysmail\u stop\u sp和sysmail\u start\u sp的sp停止并启动邮件队列。这种情况经常发生在我的sql

邮件是在sql server中配置的,它可以正确地发送邮件,但有时当我从sql server发送邮件时,我会看到类似“mail queued”的消息,但我没有收到邮件。然后我通过sp检查邮件状态,比如
EXEC msdb.dbo.sysmail\u help\u queue\u sp@queue\u type='mail'

然后我看到邮件状态被通知了。然后我使用名为
sysmail\u stop\u sp
sysmail\u start\u sp
的sp停止并启动邮件队列。这种情况经常发生在我的sql server中,邮件排队但不发送。我无法理解为什么我的sql server邮件状态经常被通知的问题。请帮助我如何解决此问题。

通知意味着DB Mail进程已发送激活消息。在邮件队列上运行RECEIVE谓词之前,不会发送新通知。请参阅以了解此过程的工作原理


如果您的队列经常处于通知状态,那么您的DB Mail进程肯定经常崩溃。查看系统事件日志以了解为什么会出现这种情况。

通知表示DB Mail进程已发送激活消息。在邮件队列上运行RECEIVE谓词之前,不会发送新通知。请参阅以了解此过程的工作原理

如果您的队列经常处于通知状态,那么您的DB Mail进程肯定经常崩溃。查看系统事件日志以了解原因