Database Mail SQL Server memiliki prosedur tersimpan yang disebut sp_send_dbmail yang dapat Anda gunakan untuk mengirim email dari SQL Server.
Secara default, email dikirim sebagai teks, tetapi Anda dapat dengan mudah mengubahnya, sehingga dikirim dalam format HTML.
@body_format argumen adalah apa yang Anda gunakan untuk beralih ke format HTML.
Contoh
Berikut ini contoh pengiriman email HTML.
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = 'example@sqldat.com',
@body = 'Potential candidates for an <strong>Admin</strong> job, perhaps?',
@body_format = 'HTML',
@subject = 'As discussed';
Bagian yang berbunyi @body_format = 'HTML' adalah apa yang mengirim email dalam format HTML.
Dalam contoh ini, saya telah menerapkan sejumlah kecil HTML. Saya hanya menyertakan kata Admin di <strong> tag. Saya membuatnya sesederhana mungkin sehingga mudah untuk membaca contohnya.
Simpan HTML ke Variabel
Pada contoh sebelumnya, saya menerapkan kode HTML langsung ke @body argumen. Ini bukan masalah besar, mengingat singkatnya isi tubuh. Tapi ada baiknya memisahkan kode HTML dari sp_send_dbmail prosedur.
Untuk melakukan ini, kita dapat menyimpan kode HTML ke sebuah variabel, kemudian menggunakan variabel tersebut sebagai nilai untuk @body argumen.
Seperti ini:
DECLARE @body_content varchar(255);
SET @body_content = 'Potential candidates for an <strong>Admin</strong> job, perhaps?';
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = 'example@sqldat.com',
@body = @body_content,
@body_format = 'HTML',
@subject = 'As discussed'; Untuk daftar lengkap elemen HTML, lihat Tag HTML di Quackit.