Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
О Гуру, здравствуйте!
Возникла необходимость из MSSQL отправлять письма.
Создадал SMTP-аккаунт для отсылки писем. Инфа брал из https://habr.com/ru/post/179819/

Запускаю процедуру sp_send_dbmail
@port = 465
@mailserver_name = 'smtp.mail.ru'

Подскажите, как вылечить ошибку (Время ожидания операции истекло)?
Спасибо заранее за любую помощь!
25 июн 19, 15:51    [21915006]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
процедуру запускаю так
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'TestProfile_LEBED',
@recipients = 'login@mail.ru',
@subject = N'Тестовое сообщение',
@body_format=Text,
@body = N'Испытание системы SQL Server Database Mail';


Но письма не отправляются.
25 июн 19, 17:14    [21915062]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
Обозреватель объектов - Управление - Компонент Database Mail - просмотр журнала.
25 июн 19, 17:23    [21915067]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
Владислав Колосов
Обозреватель объектов - Управление - Компонент Database Mail - просмотр журнала.


вот что в журнале (файл во вложении)

К сообщению приложен файл. Размер - 134Kb
25 июн 19, 17:30    [21915073]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207


К сообщению приложен файл. Размер - 141Kb
25 июн 19, 17:34    [21915078]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
Konst_One
Member

Откуда:
Сообщений: 11518
https://www.blackbaud.com/files/support/guides/infinitydevguide/subsystems/workflow-developer-help/content/InfinityWorkflowSDKTraining/coSettingUpAProfileInDatabaseMailInMicrosoftSQLServer.htm

смотрите картинки, настраивайте, вызывайте через меню test mail
25 июн 19, 17:34    [21915079]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
Konst_One,
вот что у меня:

К сообщению приложен файл. Размер - 67Kb
25 июн 19, 17:55    [21915092]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
Konst_One,

К сообщению приложен файл. Размер - 66Kb
25 июн 19, 17:56    [21915093]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
Konst_One
Member

Откуда:
Сообщений: 11518
смотрите свой smtp-сервер, в его логах должны быть ваши сообщения, может у вас не настроен mail-relay или ещё что
25 июн 19, 17:57    [21915095]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
-SWAN-,

Таймаут на публичном сервере вы можете получать как следствие борьбы с DDOS или спамом. Например, если Вы пытаетесь соединиться, использую неверный протокол.
25 июн 19, 18:27    [21915105]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4212
-SWAN-
процедуру запускаю так
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'TestProfile_LEBED',
@recipients = 'login@mail.ru',
@subject = N'Тестовое сообщение',
@body_format=Text,
@body = N'Испытание системы SQL Server Database Mail';



Но письма не отправляются.

Проверьте отправление писем из настройки профиля.
Правой кнопкой на "Database Mail" и "Send test e-mail..."
25 июн 19, 19:17    [21915132]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
PizzaPizza
Member

Откуда:
Сообщений: 370
Перво наперво надо бы попробовать не_mail.ru а другой почтовый сервер, а, лучше всего, вами контролируемый инстанс
26 июн 19, 01:24    [21915242]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
PizzaPizza
Перво наперво надо бы попробовать не_mail.ru а другой почтовый сервер, а, лучше всего, вами контролируемый инстанс

Попробовал отправить с smtp.yandex.ru - письмо не отправилось(( см картинку журнал
Из клиента (MS ACCESS, VBA - сделал через CDO.Message) - всё отправляется идеально и с smtp.mail.ru и с smtp.yandex.ru

Куда копать дальше?

Спасибо ВСЕМ за подсказки!

К сообщению приложен файл. Размер - 92Kb
26 июн 19, 10:46    [21915390]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
Konst_One
смотрите свой smtp-сервер, в его логах должны быть ваши сообщения, может у вас не настроен mail-relay или ещё что

подскажите пожалуйста где это смотреть?
26 июн 19, 10:47    [21915393]     Ответить | Цитировать Сообщить модератору
 Re: sp_send_dbmail ошибка (Время ожидания операции истекло)  [new]
-SWAN-
Member

Откуда: Оделся, обулся - и на работу вернулся!)
Сообщений: 207
PizzaPizza
Перво наперво надо бы попробовать не_mail.ru а другой почтовый сервер, а, лучше всего, вами контролируемый инстанс


УРА!!! нашел ошибку у себя в профиле - заработало через smtp.yandex.ru ))))))))
Спасибо ВСЕМ!!!
26 июн 19, 10:57    [21915400]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить