Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не отправляет почту Database Mail  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4226
Сообщения висят в очереди и ни куда не доставляются
если через ПКМ по Database Mail отправить тестовое сообщение, то оно доходит мгновенно.
ну я посидел, почитал :) сообщения из очереди отправляются с помощью "доставщика", но судя по логам он активируется и очередь не обрабатывается по какой то мне не ведомой причине.

соответственно вопросы:
а) как очистить очередь
б) почему он не отрабатывает
в) можно ли запустит этот отдельный процесс доставщика принудительно какой нибудь системной процедурой.

посоветуйте чего, заранее спасибо
5 май 12, 17:47    [12514995]     Ответить | Цитировать Сообщить модератору
 Re: не отправляет почту Database Mail  [new]
komrad
Member

Откуда:
Сообщений: 5763
Roman Mejtes,

письма не уходят наружу или и по внутренним адресам тоже?


попробуй такой запрос:

select top 100 sa.mailitem_id,sa.recipients, sa.subject, 
sa.send_request_user, sa.send_request_date [send_request_date (queued)],
sa.sent_date [sent_date (sent)], 
convert(varchar(20),sa.sent_date-sa.send_request_date,108) [delay], 
sa.sent_status,
sel.log_date, sel.event_type, sel.description

from msdb.dbo.sysmail_allitems sa 
join msdb.dbo.sysmail_event_log sel on sa.mailitem_id=sel.mailitem_id
order by sa.mailitem_id desc 
5 май 12, 18:18    [12515092]     Ответить | Цитировать Сообщить модератору
 Re: не отправляет почту Database Mail  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4226
komrad,

нет, внутри компании свой Exchange сервер, внутри сети SMTP сервер принимает сообщения без авторизации и с авторизацией, ему пофиг, да и когда я проверяю через "Тест" который в контекстном меню сообщения доходят на тот же адрес с тем же текстом
но вот когда я вызываю его из запроса через sp_send_dbmail то вижу (из вашего запроса) вот такие строки (см. ниже), но сообщений нет

sent 2012-05-05 20:32:33.803 success Mail successfully sent.
sent 2012-05-05 20:32:33.830 success Mail successfully sent.

ваш запрос зависает, после принудительной остановки выдает результат.
5 май 12, 18:36    [12515138]     Ответить | Цитировать Сообщить модератору
 Re: не отправляет почту Database Mail  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
...а я себе, давно уже, dll написал.
подключил к MSSQL как XP, и много лет горя не знаю...
6 май 12, 02:37    [12516693]     Ответить | Цитировать Сообщить модератору
 Re: не отправляет почту Database Mail  [new]
jhgf
Guest
Roman Mejtes,

sent - значит sent

ищите на Exchange.
8 май 12, 09:03    [12522452]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить