傳送 HTML 電子郵件
HTML 內容必須傳遞給 sp_send_dbmail
Version >= SQL Server 2012
DECLARE @html VARCHAR(MAX);
SET @html = CONCAT
(
'<html><body>',
'<h1>Some Header Text</h1>',
'<p>Some paragraph text</p>',
'</body></html>'
)
Version < SQL Server 2012
DECLARE @html VARCHAR(MAX);
SET @html =
'<html><body>' +
'<h1>Some Header Text</h1>' +
'<p>Some paragraph text</p>' +
'</body></html>';
然後將 @html
變數與 @body argument
一起使用。HTML 字串也可以直接傳遞給 @body
,儘管它可能使程式碼更難閱讀。
EXEC msdb.dbo.sp_send_dbmail
@recipients='recipient@someaddress.com',
@subject = 'Some HTML content',
@body = @html,
@body_format = 'HTML';