SQLSql Server ProfilerT-SQL

Sql Server Database Mail Nedir, Nasıl Kurulur ?

Sql Serverda yaptığınız işlemlerin sonucunu mail atmak isteyebilirsiniz, Bir Trigger ile yapılan insert, delete, update işlemlerini veya bir sp sonucunu vs. gibi birçok durumda mail atmak isteyebilirsiniz. Bunun için Sql Server içerisinde bulunan Management altındaki Database Maili kullanabilirsiniz, kurulumdan önce Database mail konfigürasyonunu yapmalısınız aşağıdaki kodu doğrudan çalıştırabilirsiniz.

sp_configure ‘show advanced options’, 1

GO

reconfigure

GO

sp_configure ‘Database Mail XPs’,1

go

reconfigure

go

Daha sonra Database maile sağ tıklayıp , Configure Database Mail diyoruz.

Configure-Database-Mail
Configure-Database-Mail

Daha sonra sırası ile profil name tanımlıyıp , mail adresiniz , şifreniz, mail sunucunuz(smtp.mail.com gibi) girip next next diyerekten işlemleri tamamlayabilirsiniz.

Next dedikten sonra bir profil adı tanımlaması yapıyoruz, Alt kısımda SMTP Accounts tanımlaması için Add diyerek devam ediyoruz

Bu bölümde Outgoing Mail Server bölümünde giden mail adresini , mailde görünecek isminizi, cevaplanma maili, mail serveriniz ve portu girmelisiniz , Eğer SSL kullanıyorsanız kutucuğu işaretlemeyi unutmayın,

bu bölümde profilinizi seçip devam edebilirsiniz.

Bu kısımda mail ayar tanımlamalarını yapabilirsiniz veya next diyerek default ayarlar ile devam edebilirsiniz.

İşlemlerinizden sonra doğru olup olmadığını kontrol etmek için Send Test E-Mail seçeneği ile mail gönderimi yapabilirsiniz.

 

Bu işlemler doğru ise aşağıdaki sp ile mail gönderimi yapabilirsiniz.

 

EXEC msdb.dbo.sp_send_dbmail
@profile_name = ‘mail profile’,
@recipients = ‘test@mail.com’,  –Gönderilecek mail adresi
@subject = ‘mail Oluşturuldu.’, –Gönderilecek mail konusu
@body_format = ‘HTML’, –or ‘TEXT’
@body = ‘Test Mesajıdır’; –Gönderilecek mesaj bu alanda HTML gönderebilirsiniz.

Paylaş

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir