婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于SQL數據庫 msdb.dbo.sp_send_dbmail 函數發送郵件的場景分析

關于SQL數據庫 msdb.dbo.sp_send_dbmail 函數發送郵件的場景分析

熱門標簽:優質地圖標注 外呼系統電銷專用 怎樣在地圖上標注路線圖標 百度地圖標注不同路線 千呼電銷機器人價格 京華物流公司地圖標注 奧威地圖標注多個地方 武漢長沙外呼系統方法和技巧 智能語音外呼系統選哪家

在推行系統中,時不時會有用戶提出希望系統能自動推送郵件,由于手頭的工具和能力有限,不少需求都借助于sql server的郵件觸發來實現。

步驟:

1、配置郵箱。步驟略,網上有不少帖子說明,手工直接在管理-數據庫郵件配置即可。配置完成后可以右鍵測試郵箱是否正常工作。

2、制作發送郵件腳本

3、sql server 代理定義周期計劃

郵件腳本編寫:

場景一:業務部門希望可以每周提供一次樣品庫存,即將sql查詢的結果以附件的方式發給指定的人員。

 EXEC msdb.dbo.sp_send_dbmail
   @profile_name = '賬戶名>', --定義好的sql server 郵箱賬戶名
   @recipients = 'mail account>', --需要發送郵件的賬號,多個用;間隔,建議通過一個郵件組來管理需要發送的地址
   @body = 'The stored procedure finished successfully.',  -- 郵件正文
   @subject = '樣品倉物料清單',  --郵件抬頭
   @execute_query_database = 'UFDATA_001_2016',  --查詢的數據庫 
   --需要執行的查詢
   @query = 'select
           distinct substring(cinvcode,4,100) 料號
           from
           CurrentStock
           where
           cwhcode = 12
           and iquantity >=1',
   @attach_query_result_as_file = 1,
   @query_attachment_filename = 'item.csv'

郵件發送的結果

場景二,用戶系統在OA系統完成的外部用戶報備客戶審批完成后觸發郵件給對方。由于OA系統自動觸發外部郵件格式有顯示,據說需要js寫代碼,因為不熟悉,所以還是借助于sql server的郵件功能來實現。

預先寫一個view,三個字段,需要發送的郵箱,郵件主題,郵件內容。

例子中將主題和主體做為一個,用到循環語句實現。

declare @mail nvarchar(200);
 declare @note nvarchar(500); 
 declare c cursor --游標
 for select email,note from cux_dls_notice_v where operatedate + ' '+ operatetime >= DATEADD(MINUTE,-60,GETDATE()) --取最近一小時的記錄發送,計劃任務是60分鐘執行一次。 
 open c
 fetch next from c into @mail,@note; 
 while @@FETCH_STATUS = 0
 begin
 EXEC msdb.dbo.sp_send_dbmail
 @profile_name= '賬戶名>', --定義好的sql server 郵箱賬戶名
 @recipients=@mail, --需要發送的郵箱
 @subject=@note, --郵件標題
 @body=@note --郵件主題
 fetch next from c into @mail,@note;
 end
 close c;
 deallocate c;

場景三,還是在OA系統里,銷售申請特價之后提交審批,審批人系統可以收到郵件通知,并在郵件中和銷售討論后,再回到系統中審批。由于申請表的內容多,需要用html的發送格式。

做法和場景二類似,重點是郵件主題需要生成為html的格式。

還是一樣把需要展現的內容做成一個view,我個人喜歡做view,這樣有什么變化調整view就可以了。

/*聲明變量*/
declare @tableHTML varchar(max)
declare @mail nvarchar(200);
declare @note nvarchar(500);
--設置問候詞
set @tableHTML = 'html>body>table>tr>td>p>font color="#000080" size="3" face="Verdana">您好!/font>/p>p style="margin-left:30px;">font size="3" face="Verdana">請審批下面的價格申請:/font>/p>/td>/tr>';
--設置表頭
set @tableHTML=@tableHTML
+'tr>td>table border="1" style="border:1px solid #d5d5d5;border-collapse:collapse;border-spacing:0;margin-left:30px;margin-top:20px;">tr style="height:25px;background-color: rgb(219, 240, 251);">
th style="width:100px;">RFQ No/th>
th style="width:200px;">sales/th>
th style="width:60px;">PL3/th>
th style="width:80px;">Customer/th>
th style="width:100px;">disty_name/th>
th style="width:60px;">2nd disty/th>
th style="width:80px;">Sold To Customer/th>
th style="width:80px;">Part No/th>
th style="width:100px;">Currency/th>
th style="width:60px;">Volume/th>
th style="width:100px;">Requested DC/th>
th style="width:100px;">Customer RP/th>
th style="width:100px;">Competitor/th>
th style="width:100px;">Competitor PN/th>
th style="width:80px;">Competitor Price/th>/tr>';
--啟用游標
declare c cursor for
--查詢結果
select
a.email
,a.note
,@tableHTML+'tr>td align="center">'+rfq_quotation_number+'/td>'
+'td align="center">'+lastname+'/td>'
+'td align="center">'+pl3+'/td>'
+'td align="center">'+customer+'/td>'
+'td align="center">'+disty_name+'/td>'
+'td align="center">'+snd_disty+'/td>'
+'td align="center">'+sold_to_customer+'/td>'
+'td align="center">'+fully_part_no+'/td>'
+'td align="center">'+currency+'/td>'
+'td align="center">'+volume+'/td>'
+'td align="center">'+requested_disty_cost+'/td>'
+'td align="center">'+cust_requested_price+'/td>'
+'td align="center">'+competitor+'/td>'
+'td align="center">'+competitor_part_no+'/td>'
+'td align="center">'+Competitor_Price+'/td>/tr>'
from
(
select 
email
,note
,rfq_quotation_number 
,lastname
,pl3
,客戶中文+'/'+客戶英文 as customer
,disty_name
,snd_disty
,sold_to_customer
,fully_part_no
,currency
,isnull(cast(volume as nvarchar(10)),'') volume
,isnull(cast(requested_disty_cost as varchar(10)),'') requested_disty_cost
,isnull(cast(cust_requested_price as varchar(10)),'') as cust_requested_price
,isnull(cast(competitor as varchar(100)),'') competitor
,isnull(cast(competitor_part_no as varchar(50)),'') competitor_part_no
,isnull(cast(competitor_price as varchar(10)),'') competitor_price
from cux_rfq_v 
where currentnodetype = 1 and lastoperatedate + ' '+ lastoperatetime >= DATEADD(MINUTE,-60,GETDATE())  --找最近60分的記錄,并發送
) a
open c
fetch next from c into 
@mail
,@note
,@tableHTML;
while @@FETCH_STATUS = 0
begin
EXEC msdb.dbo.sp_send_dbmail
@profile_name= '賬戶名>', --定義好的sql server 郵箱賬戶名
,@recipients=@mail
,@subject=@note
,@body= @tableHTML
,@body_format='HTML'
fetch next from c into 
@mail
,@note
,@tableHTML;
end
close c;
deallocate c;


總結

以上所述是小編給大家介紹的關于SQL數據庫 msdb.dbo.sp_send_dbmail 函數發送郵件的場景分析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:來賓 銅仁 宿州 七臺河 威海 防疫戰設 天水 益陽

巨人網絡通訊聲明:本文標題《關于SQL數據庫 msdb.dbo.sp_send_dbmail 函數發送郵件的場景分析》,本文關鍵詞  關于,SQL,數據庫,msdb.dbo.sp,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于SQL數據庫 msdb.dbo.sp_send_dbmail 函數發送郵件的場景分析》相關的同類信息!
  • 本頁收集關于關于SQL數據庫 msdb.dbo.sp_send_dbmail 函數發送郵件的場景分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    奇米精品一区二区三区在线观看| 日韩成人精品在线| 亚洲国产精品影院| 久久精品国产秦先生| 成人app在线| 日韩区在线观看| 国产精品国产三级国产| 日韩不卡免费视频| 91成人看片片| 久久久精品人体av艺术| 亚洲mv在线观看| 色综合中文综合网| 日本成人在线电影网| 国产精品1区2区| 精品国产伦理网| 洋洋av久久久久久久一区| 国产激情一区二区三区四区 | 亚洲一区二区在线免费看| 国产做a爰片久久毛片| 51久久夜色精品国产麻豆| 日韩一区中文字幕| 婷婷中文字幕一区三区| 欧美日韩亚洲综合在线| 国产欧美一区二区精品性| 亚洲黄网站在线观看| 成人av一区二区三区| 欧美电视剧在线看免费| 亚洲猫色日本管| 色美美综合视频| 中文一区一区三区高中清不卡| 免费成人av在线| 在线电影国产精品| 亚洲成人久久影院| 88在线观看91蜜桃国自产| 亚洲色图制服诱惑 | 亚洲视频免费在线观看| 国产精品一区二区在线观看网站| 欧美一区二区黄色| 久久99精品国产.久久久久久| 欧美日韩你懂的| 亚洲一二三四区不卡| 色香蕉久久蜜桃| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 丝袜美腿成人在线| 日韩一级在线观看| 日本不卡不码高清免费观看 | 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲婷婷在线视频| 91在线观看免费视频| 专区另类欧美日韩| 日本精品一级二级| 日本美女一区二区三区视频| 7777精品伊人久久久大香线蕉完整版 | 欧美巨大另类极品videosbest | 日本欧洲一区二区| 欧美另类z0zxhd电影| 国产精品免费丝袜| 欧美一级欧美一级在线播放| 欧美日韩在线三区| 国产不卡在线播放| 中文字幕一区二区三区蜜月 | 波多野结衣中文字幕一区二区三区| 久久久久久久综合| 国产精品久久久久影院老司 | 成人一级片在线观看| 国产精品欧美精品| 欧美日韩国产不卡| 激情五月婷婷综合| 国产精品久久777777| 欧美老肥妇做.爰bbww| 紧缚奴在线一区二区三区| 欧美日韩免费一区二区三区视频| 国模无码大尺度一区二区三区| 欧美激情一区不卡| 日韩欧美国产成人一区二区| 成人黄页毛片网站| 亚洲一区精品在线| 国产精品久久久久久久久搜平片| 欧美三级视频在线播放| 国产一区二区三区免费看| 亚洲已满18点击进入久久| 欧美精品一区男女天堂| 91在线porny国产在线看| 精品一区二区在线播放| 1024精品合集| 欧美mv和日韩mv的网站| 色狠狠av一区二区三区| 久久66热偷产精品| 亚洲午夜久久久久中文字幕久| 日韩精品乱码免费| 久久久国产精品不卡| 欧美丝袜丝nylons| 色呦呦国产精品| 国产在线播放一区| 一区二区欧美视频| 亚洲欧美一区二区久久 | 一区二区在线观看av| 久久综合五月天婷婷伊人| 91久久精品一区二区三区| 国产乱码精品一区二区三区忘忧草 | 日韩精品中文字幕一区| 色中色一区二区| zzijzzij亚洲日本少妇熟睡| 玖玖九九国产精品| 午夜国产精品一区| 亚洲国产一区视频| 亚洲免费在线视频一区 二区| 欧美日韩一区二区三区在线| 91麻豆免费看片| 成人黄色片在线观看| 亚洲国产精品久久久男人的天堂| 亚洲国产一区二区三区| 国产精品久久久久久久裸模| 欧美日韩国产一区| 欧美精品久久99久久在免费线 | 国产精品国产馆在线真实露脸 | 国产麻豆精品一区二区| 国产在线播精品第三| 免费成人美女在线观看| 日韩国产在线一| 精品一区二区国语对白| 日本 国产 欧美色综合| 香蕉乱码成人久久天堂爱免费| 日韩高清一区在线| 日韩国产一二三区| 色综合久久66| 91精品欧美福利在线观看| 在线观看日韩毛片| 国产成人啪免费观看软件| 99久久99精品久久久久久| 成人黄色软件下载| 91丨porny丨最新| 欧美精品乱人伦久久久久久| 91精品国产综合久久婷婷香蕉| 99久久精品国产精品久久| 欧美四级电影网| 欧美一级高清大全免费观看| 欧美区一区二区三区| 久久亚洲一区二区三区明星换脸| 久久蜜桃一区二区| 久久亚洲综合av| 中文字幕免费不卡| 国产精品女主播av| 国产午夜精品久久久久久久 | 国产v日产∨综合v精品视频| 成人一区在线看| 欧美精品成人一区二区三区四区| 欧美日韩大陆一区二区| 日韩欧美卡一卡二| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区在线视频| 日韩中文字幕1| 99国产精品久久| 欧美二区乱c少妇| 国产香蕉久久精品综合网| 亚洲成a人片综合在线| 裸体一区二区三区| 99国产精品视频免费观看| 日韩欧美国产电影| 综合激情网...| 一区二区成人在线| 国产精品99精品久久免费| 91黄色激情网站| 欧美精选一区二区| 亚洲图片欧美激情| 精品一区二区在线播放| 欧美亚一区二区| 中文字幕乱码亚洲精品一区| 午夜久久久久久电影| 色综合天天综合给合国产| 日韩精品一区二区三区蜜臀| 亚洲乱码中文字幕| 成人手机电影网| 日韩欧美一级在线播放| 亚洲精品国产成人久久av盗摄 | 成人欧美一区二区三区1314| 五月婷婷综合网| 无码av免费一区二区三区试看| 韩日精品视频一区| 欧美一区二区三区视频在线观看| 一区二区三区四区精品在线视频| 99在线精品观看| 中文字幕av一区二区三区高| 国产精品996| 国产欧美一区二区三区网站| 美日韩一区二区| 日韩三级视频中文字幕| 天天色天天操综合| 7777精品伊人久久久大香线蕉| 亚洲中国最大av网站| 欧美怡红院视频| 亚洲国产精品人人做人人爽| 在线观看国产91| 一区二区三区欧美久久| 91一区二区三区在线观看| 国产精品对白交换视频| 91色porny| 亚洲综合丝袜美腿| 欧美电影影音先锋| 久久爱www久久做|