校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 關于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老师国产黑色丝袜在线| 色噜噜狠狠色综合中国| 精品国产伦一区二区三区观看方式 | 91麻豆精品国产自产在线| 色狠狠色噜噜噜综合网| 色综合久久综合网97色综合| 成人午夜又粗又硬又大| 不卡视频免费播放| 91官网在线免费观看| 欧美日韩激情一区| 91麻豆精品91久久久久同性| 日韩一二三区视频| 久久久久久免费| 国产精品每日更新在线播放网址| 成人免费在线视频观看| 亚洲一二三区在线观看| 五月婷婷久久综合| 精品一区二区三区免费播放| 26uuu精品一区二区在线观看| 欧美日韩大陆一区二区| 日韩欧美在线不卡| 久久精品视频一区二区三区| 亚洲品质自拍视频| 日韩精品视频网| 顶级嫩模精品视频在线看| 色综合久久久久综合| 欧美一区日韩一区| 中文欧美字幕免费| 亚洲一区二区三区在线播放| 精东粉嫩av免费一区二区三区| youjizz国产精品| 欧美精品在线观看播放| 国产日韩欧美一区二区三区综合 | 91视频免费看| 88在线观看91蜜桃国自产| 国产午夜精品久久久久久免费视 | 一区二区日韩av| 麻豆精品视频在线观看视频| 色综合久久综合网| 精品电影一区二区| 亚洲国产欧美一区二区三区丁香婷| 国产呦萝稀缺另类资源| 欧美日本国产视频| 综合久久久久久久| 国产成人高清视频| 欧美一级高清大全免费观看| 亚洲免费色视频| 国产成人精品三级| 精品伦理精品一区| 石原莉奈在线亚洲三区| 91丨porny丨最新| 精品国产三级a在线观看| 欧美日韩一级视频| 亚洲激情在线激情| 久草精品在线观看| 日本电影欧美片| 国产日本一区二区| 日韩精品一区第一页| av成人动漫在线观看| 欧美一区二区三区啪啪| 国产精品第四页| 久久国内精品视频| 在线观看一区二区视频| 国产精品欧美一区喷水| 麻豆成人久久精品二区三区红| gogo大胆日本视频一区| 久久久精品天堂| 蜜臀久久久99精品久久久久久| 国内成人精品2018免费看| 日韩一卡二卡三卡国产欧美| 亚洲欧美色一区| 成人免费观看视频| 久久先锋资源网| 一区二区三区在线免费视频| 欧美制服丝袜第一页| 国产精品国产三级国产| 国产一区二区三区精品欧美日韩一区二区三区| av电影天堂一区二区在线观看| wwww国产精品欧美| 国内不卡的二区三区中文字幕| 91精品国产综合久久久久久久| 亚洲精品免费在线播放| jlzzjlzz亚洲女人18| 欧美高清在线一区| 懂色一区二区三区免费观看| 久久综合狠狠综合久久综合88| 美女视频一区二区三区| 色一区在线观看| 一区二区三区日韩欧美精品| 91丝袜国产在线播放| 最新国产成人在线观看| 99re在线视频这里只有精品| 国产精品久久影院| 91在线视频免费91| 亚洲欧美国产毛片在线| 在线免费不卡电影| 亚洲人成网站影音先锋播放| 欧美日韩视频专区在线播放| 亚洲成人av电影| 日韩一区二区精品在线观看| 亚洲国产成人av| 欧美一区二区三区色| 精品一区二区三区免费视频| 久久色.com| 成人激情校园春色| 亚洲激情图片一区| 91精品国产色综合久久不卡蜜臀 | 日韩精品一区二区三区视频播放| 日韩精品免费专区| 久久婷婷综合激情| 99热在这里有精品免费| 亚洲动漫第一页| 欧美美女视频在线观看| 亚洲福利电影网| 久久久五月婷婷| 91蜜桃在线观看| 午夜久久久久久| 国产欧美日韩在线看| 日本韩国视频一区二区| 日韩精品电影在线| 精品国产一区久久| 欧美日韩国产综合草草| 激情综合色播激情啊| 综合久久国产九一剧情麻豆| 911国产精品| 精品一区二区三区久久| 久久精品人人做人人综合 | 国内成人精品2018免费看| 国产精品久久精品日日| 91麻豆免费观看| 亚洲欧美日本在线| 精品成人一区二区| 99这里只有精品| 国产乱码字幕精品高清av| 中文字幕一区三区| 欧美xxx久久| 在线免费观看成人短视频| 国产精品一色哟哟哟| 欧美一区二区三区免费在线看| 精久久久久久久久久久| 亚洲va中文字幕| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 中文字幕字幕中文在线中不卡视频| 欧美绝品在线观看成人午夜影视| 99久久精品国产毛片| 五月婷婷另类国产| 日本三级韩国三级欧美三级| 《视频一区视频二区| 欧美极品xxx| 久久亚洲免费视频| 欧美一三区三区四区免费在线看 | 成人91在线观看| 日本特黄久久久高潮| 亚洲国产日日夜夜| 亚洲日本青草视频在线怡红院| 精品粉嫩超白一线天av| 欧美一区二区视频免费观看| 在线亚洲一区二区| 91亚洲精华国产精华精华液| www.亚洲色图| 成人免费观看男女羞羞视频| 麻豆成人久久精品二区三区红| 亚洲成在人线免费| 日韩欧美国产精品| 精品久久久久香蕉网| 欧美一级欧美一级在线播放| 欧美欧美午夜aⅴ在线观看| 日本丰满少妇一区二区三区| 色婷婷综合激情| 色综合一区二区三区| 94-欧美-setu| 色综合天天综合| 4438x亚洲最大成人网| 欧美一区二区播放| 日韩三级伦理片妻子的秘密按摩| 日韩精品一区二区三区在线观看| 日韩欧美一卡二卡| 欧美一级免费观看| 欧美一二三四区在线| 精品国产制服丝袜高跟| 中文字幕中文字幕中文字幕亚洲无线| 国产精品二三区| 亚洲成人精品一区二区| 天天亚洲美女在线视频| 麻豆成人91精品二区三区| 国产一区二区在线观看视频| 岛国av在线一区| 欧美视频在线一区二区三区| 欧美综合色免费| 国产视频911| 一区二区成人在线视频 | 欧美一区二区视频网站| 久久久久久久久久电影| 亚洲人123区| 久久se这里有精品| 色婷婷综合久久|