Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12901|Răspunde: 1

[Sursă] SQL Server trimite e-mail folosind baze de date (sp_send_dbmail)

[Copiază linkul]
Postat pe 16.01.2018 19:04:01 | | |

În dezvoltarea de proiecte, multe locuri trebuie să trimită emailuri, cum ar fi plasarea comenzilor, anularea comenzilor etc., care pot fi transmise prin cod de program (C#, Java etc.) sau prin instrucțiuni SQL folosind trigger-uri de bază de date.

Trimiterea de e-mail folosind o bază de date utilizează de obicei un xp_sendmail de procedură stocată sau un sp_send_dbmail

(a)

xp_sendmail:A ieșit treptat din uz, cerințele sale de utilizare 1: Este necesar sistemul de operare Windows pe 32 de biți (calculatorul meu este pe 64 de biți, deci nu l-am folosit cu succes pe calculatorul meu) 2: Este necesar să se specifice clientul de email implicit 3: Permisiuni


(doi)

sp_send_dbmail proceduri stocate, primul lucru pe care trebuie să-l faci este să configurezi munca


Asistentul de configurare a emailului de bază de date oferă o modalitate simplă de a gestiona obiectele de configurare ale mailurilor din baza de date. Asistentul de configurare a mailului de bază de date va activa e-mailul bazei de date după necesitate.

Asistentul de configurare a mailului bazei de date îndeplinește următoarele sarcini:

Instalează e-mailul din baza de date.

Gestionează conturile de email și profilurile din baza de date.

Gestionează securitatea profilului.

Vizualizează sau schimbă parametrii sistemului.

Opțiunea Install Database Mail te va ghida prin toate sarcinile pe care trebuie să le îndeplinești atunci când instalezi Database Mail. Alte opțiuni te ajută cu sarcini specifice de instalare și întreținere.

Pornește vrăjitorul de configurare a mailului bazei de date din Object Explorer. Conectează-te la o instanță de SQL Server. Extinde Administrare, click dreapta pe Database Mail și selectează Configurează Database Mail.

Pentru a folosi acest asistent, trebuie să fii membru al rolului fix de sysadmin server. Trebuie să fii membru al rolului de bază de date DatabaseMailUserRole din baza de date msdb pentru a trimite mailuri la baza de date, care este configurat într-un mod specific
Este mult mai simplu de folosit:

Exemplu:


Exemplu:



Exemplu:

Notă: Dacă apar caractere chinezești distorsionate, vă rugăm să adăugați N în fața chinezei, cum ar fi

(trei)

Citiți jurnalul de trimitere și citirea evenimentului de trimitere








Precedent:vs Ce și de ce sunt generate fișierele .pdb
Următor:Trimite emailuri folosind baza de date sp_send_dbmail
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com