1. 程式人生 > >[SQL Server]傳送HTML格式郵件

[SQL Server]傳送HTML格式郵件

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 [email protected]_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 
[email protected]
_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

郵件效果如下:

某某淨值

目前測試中

日期

基金程式碼

基金名稱

淨值

累計淨值

2013-12-20

111111

AAAAA

0.98300000

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

1.05700000

2013-12-20

666666

FFFFF

0.73400000

0.73400000

相關推薦

[SQL Server]傳送HTML格式郵件

sql server 傳送html格式的郵件, 參考程式碼如下: DECLARE @tableHTML NVARCHAR(MAX) ; -- 獲取當前系統時間,和資料統計的時間 set @d_nowdate = convert(datet

SQL Server 2008 自動發郵件HTML表格

自動發郵件 ont bus return select borde layout ati fix DECLARE @emailBody NVARCHAR(MAX); SET @emailBody = N‘<style>table{table-layout:

python傳送html格式郵件

python發郵件 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import smtplib 4 from email.mime.text import MIMEText 5 import string 6 mailto_list=["[

用JAVA Spring Mail 傳送HTML格式郵件,樣式丟失的問題

 QQ郵箱網頁版開啟HTML郵件是正常的,用PC版foxmail 或者 手機QQ郵箱APP開啟是不正常的,排版很亂。 主要原因: 使用郵件客戶端檢視郵件,哪怕只是在網頁上看郵件,你的郵件也不要用DIV去做,要用TABLE; 而且也不能用外部呼叫樣式,不能用內部頁面樣式,

Springboot2.0 傳送HTML 格式郵件。【親測有效】

目的:使用 Springboot2.0 傳送 HTML 格式的郵件   這是建立在 你會使用 springboot2.0 傳送郵件的基礎上,參考這篇部落格: https://blog.csdn.net/Tomwildboar/article/details/83028375

PCB SQL SERVER 傳送郵件(非同步改同步)

採用SQL SERVER傳送郵件是佇列方式(非同步)傳送郵件,所以在我們執行傳送郵件後,無法立即獲取到郵件是否傳送成功了,而在PCB行業實際應用中是需要立即獲取傳送郵件是否成功的狀態來決定下一步邏輯該如何處理的,為了滿足此要求我們需重新封裝一下發送郵件的儲存過程,讓傳送郵件實現同步傳送郵件,方法如下: 一.

C#傳送內建圖片的html格式郵件的程式碼

將寫內容過程經常用的內容段備份一次,下面的內容是關於C#傳送內建圖片的html格式郵件的內容,應該對碼農們也有用處。MailMessage m = new MailMessage();m.Subject = "html email with embedded image coming!"; string ht

使用linux的mail命令傳送html格式郵件

今天在shell中使用mail命令傳送郵件,希望傳送表格,就用了html的格式來發送。但是開始的時候發現Outlook收到的顯示為html的原始碼, 就查閱了下相關資料,問題解決了,記錄下,以備以後再用: linux使用mail函式傳送需要新增 header引數,

JavaMail(四)——傳送HTML格式、內嵌圖片、帶附件的郵件

程式碼如下: package com.company; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.

【二】Python3使用SMTP傳送HTML格式郵件

一、設定開啟SMTP服務並獲取授權碼二、使用Python3 傳送HTML格式的郵件0.使用的環境為:Python 3.6.3 (64bit)PyCharm 2017.3 (64bit)1.實現程式碼:i

SQL Server日期時間格式轉換字符串詳解

dateadd access strong 分鐘 char 時間 詳解 var net 1、日期時間轉字符串 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(

SQL Server 2016 發送郵件功能

logs server img 註意 http 基本 3.5 net .net 3.5 --1 安裝好SQL Server 2016 --2 安裝.Net 3.5 由於SQL Server 2016 安裝不提示強制安裝.NET 3.5 但是還是需要安裝,數據庫發送郵件會使用

python 發送html格式郵件到qq

attach spa end wid %d width 問題 get 發送html # -*- coding: utf-8 -*- __author__ = ‘Alon‘ __date__ = ‘2017/8/14 18:38‘ import sys reload(sy

SQL server匯入資料格式為科學

問題描述:Excel匯入資料庫的時候,有一列資料是九位數字 如72020693 匯入以後預設為float型別 我要把它改成nvarchar型別,直接修改了以後,他就會變成7202+e07的形式 (因為已經改好了沒有具體的例子) 後來我就把這列(欄位名為CostC

SQL Server中日期格式的轉換

1、將字串轉換成日期 SELECT CONVERT(DATETIME,'2018-10-03',120); --輸出結果:2018-10-03 00:00:00.000 SELECT CONVERT(DATETIME,'2018-10-03 15:38

(Python)利用SMTP傳送郵件進階篇,傳送混合格式郵件

html很簡單,只要MIMEText中的引數改成html即可 附件也不難,難的是加圖片 雖然圖片可以當做附件傳送,但是顯然還需要一個加入正文的功能,方法是用html的img標籤把圖片加入。但是這樣會有個問題,一般的郵箱都會將這種連結遮蔽掉。這個問題有2種解決方法,第一種是

python 3.6 群發 附件 html格式 郵件

附件傳送有點問題,網易web端接收成功,qq和其他郵箱附件接收有問題,不能成功接收附件 # -*- coding:utf-8 -*- import smtplib import os from email.mime.text import MIMEText fro

Sql Server 常用日期格式

SQL Server中文版的預設的日期欄位datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server裡面可能經常會用到的日期格式轉換方法: 舉

C#發送內置圖片的html格式郵件的代碼

new use 應該 img string from eat jpeg ring 將寫內容過程經常用的內容段備份一次,下面的內容是關於C#發送內置圖片的html格式郵件的內容,應該對碼農們也有用處。MailMessage m = new MailMessage();m.Su

ThinkPHP 連線 sql server 返回日期格式 object TO string

ThinkPHP 自帶的sqlsrv類庫,查詢返回的日期型別是object,要取得string型別的話,要改動Thinkphp\Library\Think\Db\Driver\Sqlsrv.class.php檔案, $connectInfo = array('Dat