Компонент database mail
Команды, которые могут помочь в разборе проблем, связанных с отправкой почты через database_mail.
Посмотреть настроенные учётные записи для отправки почты
EXEC msdb.dbo.sysmail_help_account_sp;
Посмотреть очередь отправки писем
EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'Mail';
Заново инициализировать работу компонента
Инициализировать передачу писем в очереди можно так.
1. Необходимо остановить процесс Database Mail (через taskmgr или любым другим способом).
2. Выполнить следующий SQL-запрос.
USE msdb GO EXEC dbo.sysmail_start_sp
Посмотреть лог работы компонента
SELECT er.log_id AS [LogID], er.event_type AS [EventType], er.log_date AS [LogDate], er.description AS [Description], er.process_id AS [ProcessID], er.mailitem_id AS [MailItemID], er.account_id AS [AccountID], er.last_mod_date AS [LastModifiedDate], er.last_mod_user AS [LastModifiedUser] FROM msdb.dbo.sysmail_event_log er ORDER BY [LogDate] DESC