【发布时间】:2009-03-19 16:58:19
【问题描述】:
我可以使用 msdb.dbo.sp_send_dbmail 以 html 格式发送电子邮件。仅就格式而言,文本非常好。例如:
EXEC msdb.dbo.sp_send_dbmail
@recipients = @p_recipients,
@subject = @v_subject,
@body=@emailHTML,
@body_format = 'HTML';
但是,如果我想包含从我的 SQL 服务器上的数据生成的趋势等图像,并将它们嵌入到 html (@emailHTML) 中,我应该使用什么 html 标记?
如果我使用 [img] 标签,那么我需要设置 src 属性。生成的图像保存在我本地 SQL Server 的硬盘中。我可以将它们放在 IS 服务器网页区域。但是所有这些 Web 服务器都可以通过 Intranet 访问,但不在我的工作范围内。
有没有办法在邮件中嵌入图片?如何设置 html 以嵌入图像?
我使用的是 Microsoft SQL Server 2005。我更喜欢 msdb.dbo.sp_send_dbmail 以电子邮件形式发送报告。我对html格式有很多控制权。如果没有办法,我可能不得不将图像作为附件发送。
【问题讨论】:
标签: sql html sql-server tsql