sql server 发送ht javascript ml格式的邮件,参考代码如下:
   DECLARE @table html  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_JJ dw JZ 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 
          ) AalEMGPPS 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
邮件效果如下:
某某净值
目前测试中
| 
       日期  | 
      
       基金代码  | 
      
       基金名称  | 
      
       净值  | 
      
       累计净值  | 
    
| 
       2013-12-20  | 
      
       111111  | 
      
       AAAAA  | 
      
       0.98300000  | 
      
    http://HdhCmsTestcppcns测试数据   0.98300000  | 
    
| 
       2013-12-20  | 
      
       222222  | 
      
       BBBBB  | 
      
       1.04900000  | 
      
       1.04900000  | 
    
| 
       2013-12-20  | 
      
       333333  | 
      
       CCCCC  | 
      
       0.64000000  | 
      
       0.64000000  | 
    
| 
       2013-12-20  | 
      
       444444  | 
      
       DDDDD  | 
      
       0.99400000  | 
      
       0.99400000  | 
    
| 
       2013-12-20  | 
      
       555555  | 
      
       EEEEE  | 
      
       1.05700000  | 
      
     HdhCmsTestcppcns测试数据    1.05700000  | 
    
| 
       2013-12-20  | 
      
       666666  | 
      
       FFFFF  | 
      
       0.73400000  | 
      
       0.73400000  | 
    
查看更多关于SQL Server中发送HTML格式邮件的方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did250752