수색…


통사론

  • sp_send_dbmail [[@ 프로필 이름 =] '프로필 이름'] [, [@받는 사람 =] '받는 사람 [; ... n] '] [, [@copy_recipients =]'copy_recipient [; ... n] '] [, [@blind_copy_recipients =]'blind_copy_recipient [; ', [@ 제목 =]'제목 '] [, [@ 본문 =]'본문 ' [, [@ body_format =] 'body_format'] [, [@importance =] '중요도'] [, @ 민감도 =] '민감도'] [, [@file_attachments =] '첨부 파일 [; ...] [, [@ query_attachment_filename =] query_attachment_filename] [, [@ query_attachment_filename]], [@ query_attachment_filename =], [@ query_attachment_filename] @, [@ query_result_header =] query_result_header], [@query_result_width =] query_result_width] [, [@ query_result_separator]], [query_result_separator]], [@exclude_query_output =] exclude_query_output] [, [@append_query_error =] append_query_error] [, [@query_no_truncate = ] [query_no_truncate] [, [@ query_result_no_padding =] @query_result_no_padding] [, [@mailitem_id =] mailitem_id] [OUTPUT]

간단한 이메일 보내기

이 코드는 간단한 텍스트 전용 전자 메일을 [email protected]으로 보냅니다.

EXEC msdb.dbo.sp_send_dbmail  
    @profile_name = 'The Profile Name',  
    @recipients = '[email protected]',  
    @body = 'This is a simple email sent from SQL Server.',  
    @subject = 'Simple email' 

쿼리 결과 보내기

SELECT * FROM Users 의 쿼리 결과를 첨부하여 [email protected] 보냅니다.

EXEC msdb.dbo.sp_send_dbmail  
    @profile_name = 'The Profile Name',  
    @recipients = '[email protected]',  
    @query = 'SELECT * FROM Users',  
    @subject = 'List of users',  
    @attach_query_result_as_file = 1; 

HTML 이메일 보내기

HTML 내용은 sp_send_dbmail 전달되어야합니다.

SQL Server 2012
DECLARE @html VARCHAR(MAX);
SET @html = CONCAT
(
    '<html><body>',
    '<h1>Some Header Text</h1>',
    '<p>Some paragraph text</p>',
    '</body></html>'
)
SQL Server 2012
DECLARE @html VARCHAR(MAX);
SET @html =
    '<html><body>' +
    '<h1>Some Header Text</h1>' +
    '<p>Some paragraph text</p>' +
    '</body></html>';

그런 다음 @body argument 와 함께 @html 변수를 사용하십시오. HTML 문자열은 @body 직접 전달할 수도 있지만 코드를 읽기가 더 어렵게 만들 수도 있습니다.

EXEC msdb.dbo.sp_send_dbmail 
    @recipients='[email protected]',  
    @subject = 'Some HTML content',  
    @body = @html,  
    @body_format = 'HTML';  


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow