На машине с SQL Server 2005 у меня правильно настроен и установлен DBMail. Я могу использовать «Уведомить оператора» и EXEC msdb.dbo.sp_send_dbmail
ставить электронные письма в очередь.
Но проблема в том, что сообщения в очереди никогда не проходят. Когда я запрашиваю, я вижу в очереди 10 писем
SELECT * FROM msdb.dbo.sysmail_unsentitems
Но если я начать сначала службы SQL Server, все письма проходят, и я получаю электронные письма в свой почтовый ящик.
Пока что это единственный образец, который мне удалось найти.
Итак, мой вопрос: есть ли способ устранить неполадки в DBmail? Я прочитал некоторые шаги в MSDN, но они не очень помогают. Любые URL-адреса статей, которые могут помочь, приветствуются.
Спасибо,
Попробуйте это руководство: http://msdn.microsoft.com/en-us/library/ms188663.aspx (Вы можете проверить раздел «Устранение неполадок с почтой базы данных: почта в очереди, не доставлена»).
В противном случае проверьте средство просмотра событий и опубликуйте здесь найденные ошибки.