Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12901|Отговор: 1

[Източник] SQL Server изпраща поща чрез бази данни (sp_send_dbmail)

[Копирай линк]
Публикувано в 16.01.2018 г. 19:04:01 ч. | | |

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

Изпращането на поща чрез база данни обикновено използва съхранена процедурна xp_sendmail или sp_send_dbmail

(а)

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


(две)

sp_send_dbmail Съхранените процедури, първото нещо, което трябва да направите, е да конфигурирате работата


Master Database Mail Configuration Wizard предоставя лесен начин за управление на конфигурационните обекти на пощата в база данни. Wizard Database Mail Configuration ще активира база данни за поща при нужда.

Wizard за конфигурация на пощата в база данни изпълнява следните задачи:

Инсталирай пощата в базата данни.

Управление на бази данни, пощенски акаунти и профили.

Управление на сигурността на профила.

Прегледайте или променяйте параметрите на системата.

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

Стартирай магьоса за конфигуриране на пощата в базата данни от Object Explorer. Свържете се с инстанция на SQL Server. Разширете Администрация, кликнете с десен бутон върху Database Mail и изберете Конфигуриране на база данни поща.

За да използвате този wizard, трябва да сте член на ролята на системен администратор фиксиран сървър. Трябва да сте член на ролята в базата данни DatabaseMailUserRole в msdb базата данни, за да изпращате поща от базата данни, която е конфигурирана по специфичен начин
Много по-лесно е да се използва:

Пример:


Пример:



Пример:

Забележка: Ако се появят неясни китайски знаци, моля добавете N пред китайския, например

(три)

Прочетете дневника на изпращането и четенето на събитието при изпращане








Предишен:срещу какво и защо се генерират .pdb файлове
Следващ:Изпращайте имейли чрез база данни sp_send_dbmail
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com