Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当图像位于表中时,如何使用SQL Server发送带有图像的电子邮件?_Sql_Sql Server_Sql Server 2008_Tsql_Sql Server 2008 R2 - Fatal编程技术网

当图像位于表中时,如何使用SQL Server发送带有图像的电子邮件?

当图像位于表中时,如何使用SQL Server发送带有图像的电子邮件?,sql,sql-server,sql-server-2008,tsql,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008,Tsql,Sql Server 2008 R2,大家好,当我指定具有共享权限的物理路径时,以下代码起作用: Declare @Body varchar(max); Set @Body = 'Here is a picture added to JKD Report:<br/><br/> Last Updated on: '+ CONVERT(VARCHAR(19),GETDATE())+'<br/> <br/>

大家好,当我指定具有共享权限的物理路径时,以下代码起作用:

Declare @Body varchar(max);

Set @Body  = 
            'Here is a picture added to JKD Report:<br/><br/>
            Last Updated on: '+ CONVERT(VARCHAR(19),GETDATE())+'<br/>
            <br/>

            <img src="C:\emailpic.jpg">
            ';

EXEC msdb.dbo.sp_send_dbmail 
      @profile_name = 'JKD',   
      @recipients = 'doe@somewhere.com;',
      @body = @Body,
      @subject = 'JKD Email testing',
      @body_format = 'HTML'   
声明@Body varchar(最大值);
设置@Body=
'这是一张添加到JKD报告中的图片:

上次更新日期:'+CONVERT(VARCHAR(19),GETDATE())+'

'; EXEC msdb.dbo.sp_send_dbmail @profile_name='JKD', @接受者doe@somewhere.com;', @body=@body, @主题='JKD电子邮件测试', @正文格式='HTML'

是否可以使用表中的图像在html中设置图像?谢谢。

将此添加到您的身体:


不知羞耻地从这个问题上扯下:。该链接提供了有关将图像转换为base64的一些详细信息

感谢您的帮助,我尝试使用此网站将图像转换为base64,但是当我尝试在sql中执行时,收到的电子邮件出现图像错误(带有红色X的框)。