SQL Server中发送HTML格式邮件的方法
数据库  /  管理员 发布于 5年前   248
sql server 发送html格式的邮件,参考代码如下:
   DECLARE @tableHTML NVARCHAR(MAX) ;   -- 获取当前系统时间,和数据统计的时间   set @d_nowdate = convert(datetime,convert(varchar(10),dateadd(day,-1,getdate()),120),120);   -- 如果有数据则发送    if exists (select top 1 * from t_table1(nolock) where d_rq=@d_nowdate)   begin    set @str_subject='某某'+convert(varchar(10),@d_nowdate,120)+'净值.';    SET @tableHTML = N'<H1>某某</H1><br>目前测试中<br><table border="1">' +         N'<tr><th>日期</th><th>基金代码</th><th>基金名称</th><th>净值</th><th>累计净值</th></tr>' +       CAST ( (select convert(varchar(10),@d_nowdate,120) as 'td','',VC_JJDM as 'td','',Vc_jjmc as 'td','',EN_JJDWJZ as 'td','',EN_LJJZ as 'td'          from t_table1 t left join t_table2 tt on t.VC_JJDM = tt.C_FUNDCODE          where d_rq=@d_nowdate order by Vc_jjmc,VC_JJDM          FOR XML PATH('tr'), ELEMENTS-- TYPE           ) AS NVARCHAR(MAX) ) + N'</table>';    -- 发送邮件    exec @i_result = msdb.dbo.sp_send_dbmail           @profile_name = 'Profile-Mail',           @recipients = '邮箱地址1;邮箱2;邮箱3',@subject = @str_subject,           @body = @tableHTML,           @body_format = 'HTML';   end邮件效果如下:
某某净值
目前测试中
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
			Copyright·© 2019 侯体宗版权所有·
			粤ICP备20027696号
			
			
