这是我的查询,我设法使其能够发送电子邮件。
我有2列,
FILENAME
是文件名,ATTACHMENTFILE
是存储为VARBINARY(MAX)
的物理文件。
我想查询附件文件并作为电子邮件发送。到目前为止,我所能做的就是查询文件名和varbinary
,它是文本文件中的某个十六进制值。并且不文件本身的实际内容
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Notifications',
@recipients = 'myemail@gmail.com',
@execute_query_database = 'SERVER_DB',
@query = 'SELECT FILENAME, ATTACHMENTFILE FROM SERVER_DB.dbo.EMAIL_QUEUE WHERE TRXID =2',
--@query_attachment_filename = 'attachment.txt',
@attach_query_result_as_file = 1,
--@exclude_query_output = 1,
--@query_result_header = 1,
--@append_query_error = 1,
@body = 'The database mail configuration was completed successfully.',
@body_format = 'TEXT',
@subject = 'Automated Success Message'
;
GO