MSSQL sunucu üzerinden mail gönderme

Sql sunucunuzun enterprise yada standart olması gerekmektedir ayrıca agent servicesinin açık olması gerekmektedir.

Managemant studio uzerinden Database Email bölümünde çalışan bir profil ve SMTP hesabı oluşturduğunuza emin olunuz.

Bu işlemleri tamamladıysanız aşağıdaki örneği kullanarak mail gönderimi sağlayabilirsiniz. Bu örneği isterseniz bir trigger içine, isterseniz bir maintanance plan içinde ve bunun gibi pek çok yerde kullanabilirsiniz.


DECLARE @mailBody as nvarchar(max), @mailSubject as nvarchar(max)
DECLARE @mailRecipients as nvarchar(max), @mailProfile as nvarchar(max)
----------
SET @mailProfile = N'DenemeProfili'
SET @mailRecipients = N'[email protected];[email protected]'
SET @mailSubject = N'Bu bir deneme mesajıdır'
SET @mailBody = 'Bu posta SQL serverdan gönderilmiştir.'
----------
EXEC msdb.dbo.sp_send_dbmail
@profile_name = @mailProfile,
@recipients = @mailRecipients,
@body = @mailBody,
@body_format = 'HTML',
@subject = @mailSubject

 

Bir Cevap Yazın

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