Toplu Mail Gönderme
Toplu Mail Gönderme
Bu videomda tek bir alıcıya mail gönderme scriptini geliştirerek toplu mail gönderen transact scripti yazdım. Tablodan alınan mail adreslerini sırasıyla ekler ile ne kadar kullanıcı varsa gönderme işlemini yapıyor. Ek olarak CC'ile de gönderilen mailler yöneticilere yollanıp bilgilendiriliyor.
Kopyala
DECLARE @mail NVARCHAR(255);
DECLARE @id INT;
DECLARE @cc NVARCHAR(255) = 'sefaceliktu@gmail.com';
DECLARE MailCursor CURSOR FOR
SELECT mail, id FROM mailler;
OPEN MailCursor;
FETCH NEXT FROM MailCursor INTO @mail, @id;
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'ssms',
@recipients = @mail,
@copy_recipients = @cc,
@subject = 'İş Başvurusu',
@body = 'Özgeçmişimi Değerlendirin',
@body_format = 'HTML',
@file_attachments = 'C:\cv\cv.pdf';
FETCH NEXT FROM MailCursor INTO @mail, @id;
END
CLOSE MailCursor;
DEALLOCATE MailCursor;