Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12901|Ответ: 1

[Источник] SQL Server отправляет почту с помощью баз данных (sp_send_dbmail)

[Скопировать ссылку]
Опубликовано 16.01.2018 19:04:01 | | |

В разработке проектов во многих местах необходимо отправлять письма, такие как размещение заказов, отмена заказов и т.д., которые могут быть отправлены через программный код (C#, Java и т.д.) или через SQL-операторы с помощью триггеров базы данных.

Отправка почты через базу данных обычно использует хранимую процедуру xp_sendmail или sp_send_dbmail

(a)

xp_sendmail:Постепенно она вышла из употребления, его требования к использованию 1: требуется 32-битная операционная система Windows (мой компьютер 64-битный, поэтому я не использовал её успешно на своём компьютере) 2: необходимо указать клиент электронной почты по умолчанию 3: Права


(два)

sp_send_dbmail Хранящиеся процедуры, первое, что нужно сделать — настроить работу


Мастер настройки почты базы данных предоставляет простой способ управления объектами конфигурации почты базы данных. Мастер настройки почты базы данных будет включать почту базы данных по мере необходимости.

Мастер настройки почты базы данных выполняет следующие задачи:

Установите базу данных почты.

Управление почтовыми аккаунтами базы данных и профилями.

Управление безопасностью профиля.

Просмотр или изменение параметров системы.

Опция Install Database Mail поможет вам пройти все задачи, необходимые при первой установке Database Mail. Другие варианты помогают вам с конкретными задачами по установке и обслуживанию.

Запустите мастер настройки почты базы данных из Object Explorer. Подключитесь к экземпляру SQL Server. Расширите раздел «Администрирование», кликните правой кнопкой мыши «Почта базы данных» и выберите «Настроить почту базы данных».

Чтобы использовать этот мастер, вы должны быть членом роли системного администратора с фиксированным сервером. Вы должны быть участником роли базы данных DatabaseMailUserRole в базе данных msdb, чтобы отправлять почту, которая настроена определённым образом
Её гораздо проще использовать:

Пример:


Пример:



Пример:

Примечание: если появляются искажённые китайские иероглифы, пожалуйста, добавьте N перед китайским, например,

(три)

Прочитайте журнал отправки и чтение события отправки








Предыдущий:Против того, что и почему генерируются .pdb-файлы
Следующий:Отправляйте письма с помощью базы данных sp_send_dbmail
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com