当图像位于表中时,如何使用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的框)。