안녕하세요.
원하는 결과값을 알림으로 받기 위해서는 메일에 예쁘게 테이블 형식으로 보여지게 하는게 필수 입니다.
그래서 HTML을 이용하여, 예쁘게 꾸며서 메일로 쏘는 경우가 많은데요.
(HTML 만들기 : https://www.red-gate.com/simple-talk/blogs/generating-html-sql-server-queries/ )
이렇게 보낼때 HTML 로 이쁘게 말아서 보내려고 하면 전부 깨져서 나오거나, HTML 코딩 그대로 나오는 경우가 있습니다.
그래서 이리 저리 방법을 찾다가 body를 XML로 만들어서 보내려고 하면 다음의 오류가 납니다.
보내지지도 않습니다...ㅡㅡ;
그래서 찾아낸게 바로 이겁니다.
exec msdb.dbo.sp_send_dbmail @profile_name = 'Mail_Send',
@recipients = '받는이',
@subject = '제목',
@body = @body_txt,
@body_format = 'HTML'
아래의 @body_format을 'HTML'로 지정하면 됩니다.
그렇게 하면 @body를 HTML형식으로 인식하여, 예쁘게 나오는 것을 볼 수 있습니다.
감사합니다.