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 = '[email protected]',
@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 = '[email protected]',
@body = @body_content,
@body_format = 'HTML',
@subject = 'As discussed';
Untuk daftar lengkap elemen HTML, lihat Tag HTML di Quackit.