我需要发送带有文件附件的电子邮件。附件必须来自图像类型的数据字段。在运行以下代码时,无论是在查询窗口还是存储过程中,都没有发送电子邮件。在查询窗口中,它只是显示“命令已成功完成”,但没有发送电子邮件。
EXEC msdb.dbo.sp_send_dbmail @recipients = 'xx@xx.com',
@subject = 'test',
@execute_query_database = 'myDB',
@body = 'test',
@body_format = 'HTML',
@profile_name = 'myProfile',
@append_query_error = 1,
@query = 'Select docData from [myDB].[dbo].[Documents] Where id = 1',
@query_result_header = 0,
@attach_query_result_as_file = 1,
@query_attachment_filename = 'Test.doc',
@exclude_query_output = 1,
@query_no_truncate = 1;
当我删除@query时,会发送电子邮件。
EXEC msdb.dbo.sp_send_dbmail @recipients = 'xx@xx.com',
@subject = 'test',
@execute_query_database = 'myDB',
@body = 'test',
@body_format = 'HTML',
@profile_name = 'myProfile';
但我需要附件代码起作用。任何帮助将不胜感激。