当前位置:  开发笔记 > 编程语言 > 正文

如何在html中嵌入图像并通过msdb.dbo.sp_send_dbmail将html作为电子邮件发送?

如何解决《如何在html中嵌入图像并通过msdb.dbo.sp_send_dbmail将html作为电子邮件发送?》经验,为你挑选了1个好方法。

我可以使用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服务器的硬盘中.我可以把它们放在IS服务器网页区域.但是所有这些Web服务器都可以访问Intranet,但不能在我的工作之外.

有没有办法在电子邮件中嵌入图片?如何设置html嵌入图像?

我使用的是Microsoft SQL Server 2005.我更喜欢使用msdb.dbo.sp_send_dbmail将报告作为电子邮件发送出去.我对html格式有很多控制权.如果没有办法,我可能必须将图像作为附件发送.



1> David.Chu.ca..:

我想我得到了答案:

EXEC msdb.dbo.sp_send_dbmail
   @recipients = 'myemail@someemail.com',
   @subject = 'test',
   @file_attachments = 'C:\MyFolder\Test\Google.gif;C:\MyFolder\Test\Yahoo.gif',
   @body=N'

Image Test

See image there?

Yahoo!

', @body_format = 'HTML';

基本上,将图像添加为附件,src属性仅包含图像文件名,不需要任何路径.如果需要多个图像文件,只需使用";" 分开他们.

我发送电子邮件到我的Outlook电子邮件,它的确有效.试试我的雅虎电子邮件....

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有