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.

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.