狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

在Windows桌面上運用WSH接收郵件

在Windows桌面上運用WSH接收郵件

更新時間:2019-05-03 文章作者:未知 信息來源:網絡 閱讀次數:


公司的銷售管理人員日常想要接收訂單在$10,000元以上的電子郵件,同時也很愿意感謝來信訂購的用戶。電子郵件的主體要包括所有必要的信息,因此就沒有必要訪問公司客戶/服務器程序。第一步是近可能地委派數據庫服務器的數據。在這里的例子中,我選擇了隨SQL Server 7.0安裝后隨帶的Northwind數據庫。

原文出處:http://www.15seconds.com/issue/991007.htm

我決定在Northwind數據庫中建立一個視圖,它將提供所需要的一切。啟動SQL Server Enterprise管理器,檢查一下Northwind數據庫下的視圖列表,Order Subtotals視圖就在眼前,它計算所有放置在Northwind數據庫中的定單總和。我決定在新視圖10K_Order_Qry中引用這個視圖,如下:

CREATE VIEW dbo.[10K_Order_Qry]
AS
SELECT [order subtotals].OrderID, CONVERT(varchar(15),
[order subtotals].Subtotal) AS 'Subtotal', CONVERT(char(10),
Orders.OrderDate, 110) AS 'OrderDate',
Customers.CompanyName, Customers.ContactName,
Customers.Country, Customers.Phone
FROM [order subtotals], Orders, Customers
WHERE [order subtotals].OrderID = Orders.OrderID AND
Orders.CustomerID = Customers.CustomerID AND
subtotal >= 10000

-- Below lines can be switched in order to look for today's sales over $10,000
-- (comment the next line, and uncomment the second line)

AND OrderDate >= '02-01-1998' AND OrderDate <= '02-28-1998'
--AND OrderDate = convert(char(10),getdate(),110)
注意:在視圖中引用另外一個視圖不是一個好的方法。但是,這里對此不做詳細地討論。

為了不修改Northwind中的數據,并且能在郵件中顯示,請回顧這個新視圖“10K_Order_Qry”的最后2行。在其上的注釋行解釋了最后的目的。我要強調指出的是編寫一個存儲過程能達到更好的性能效果,因為存儲過程能被編譯。對于SQL Server預先設定一個執行計劃,將大大地減少計劃執行中的周折。

為了驗證輸出的報告所需要的所有字段是否準備好,我們可以在SQL Server Query Analyzer中執行這個視圖進行測試。
我們大多數人,在相當多的時候,都在MS-DOS批處理文件中使用過腳本。融入Windows 98、Internet Information Server 4.0、Windows NT Workstation 2000和Windows NT Server 2000中的微軟Windows Scripting Host是一個獨立語言的腳本引擎。Visual Basic和JavaScript腳本引擎也被包含在Windows Scripting Host中。

本質上,Windows Scripting Host提供給我們在Windows桌面上運行腳本的功能,或者在命令控制臺執行,而不需要在HTML文檔或者ASP中執行。這是個強大的功能,并且能由此更深地研究,比如編寫登錄腳本、管理腳本或者機器自動處理的工作。

現在準備編寫腳本來建立一個報告,并且將它發送電子郵件給服務商管理者。我決定以Visual Basic Scripting語言編寫這個腳本,可以使用任何文字編輯器來創建它。唯一的要求是以“vbs”擴展名來保存文件,比如
“MyScript.vbs”。如果安裝了Windows NT Option Pack 4,就存在了腳本調試器MSSCRDBG.EXE,它能被用做創建和調試腳本。它遠遠強于Notepad!

Dim objSendMail
Dim strTo, strFrom
Dim strSubject, strBody
Dim shipUic

' mail constants
Const CdoBodyFormatType = 0 ' Body property is HTML
Const CdoMailFormatType = 0 ' NewMail object is in MIME format

Const CdoNormal = 1 ' Normal importance (default)

strFrom = "admin@northwind.com" ' System administrator or DBA mail account
strTo =" manager@northwind.com" ' Recipient mail account - i.e. Sales Manager
strSubject = "Sales over $10,000" ' Mail subject

' Call function to build the HTML mail body
strBody = MailBody()

' The following section creates the E-mail object and sends the mail
Set objSendMail = CreateObject("CDONTS.NewMail")

objSendMail.From = strFrom
objSendMail.To = strTo
objSendMail.Subject = strSubject
objSendMail.Body = strBody
objSendMail.BodyFormat = CdoBodyFormatType
objSendMail.MailFormat = CdoMailFormatType
objSendMail.Importance = CdoNormal

objSendMail.Send

Set objSendMail = Nothing

' **********************************************************************************

Function MailBody()

Dim oConn
Dim oCmd
Dim oRs
Dim tmpBody
set oConn = CreateObject("ADODB.Connection")
oConn.Open("DATABASE=Northwind;DSN=Northwind;UID=sa;Password=;")
set oCmd = CreateObject("ADODB.Command")
oCmd.ActiveConnection = oConn
oCmd.CommandText = "select * from Northwind.dbo.[10k_order_qry] order by subtotal desc"
oCmd.CommandType = 1
oCmd.Prepared = True
set oRs = oCmd.Execute

oRs.moveFirst
tmpBody = "10K Customer Report"
tmpBody = tmpBody & "As of " & Date() & ""
tmpBody = tmpBody & ""
tmpBody = tmpBody & " ORDER ID "
tmpBody = tmpBody & " SUBTOTAL "
tmpBody = tmpBody & " COMPANY "
tmpBody = tmpBody & " CONTACT "
tmpBody = tmpBody & " COUNTRY "
tmpBody = tmpBody & " PHONE "

while not oRs.EOF
tmpBody = tmpBody & " " & oRs.Fields("OrderID") & " "
tmpBody = tmpBody & " " & "$" & oRs.Fields("Subtotal") & " "
tmpBody = tmpBody & " " & oRs.Fields("CompanyName") & " "
tmpBody = tmpBody & " " & oRs.Fields("ContactName") & " "
tmpBody = tmpBody & " " & oRs.Fields("Country") & " "
tmpBody = tmpBody & " " & oRs.Fields("Phone") & " "
oRs.moveNext
wend

tmpBody = tmpBody & " "

MailBody = tmpBody

set oRs = nothing
set oCmd = nothing
set oConn = nothing

End Function
這里插入了足夠的注釋用以闡明腳本的含義,但對于那些不熟悉HTML的用戶來說,下面是一個簡單的標記解釋對應表,我在腳本中使用了它們來建立郵件(報告)的主體:

標記 含義
?lt;/H2> Header Tag Size 2
?lt;/FONT> Font Color "Red"
?lt;/B> Bold Text
?lt;/TABLE> Table Format

?lt;/TR> Table Row
?lt;/TH> Header Cell
?lt;/TD> Data Cell

現在讓我們在Windows Scripting Host中運行編寫的Visual Basic腳本。在Windows的資源瀏覽器Explorer中,用鼠標右鍵單擊MyScript.vbs,選擇“屬性”,點擊“Script”功能頁面。



檢查“Stop script after specified number of seconds”復選框,設置足夠的時間來讓腳本運行完成(默認是10秒鐘)。按下OK按鈕,新的腳本文件就創建了,但是名字改變為MyScript.WSH。WSH文件的內容與古老的“ini”文件類似:

[ScriptFile]
Path=MyScript.vbs

[Options]
Timeout=30
DisplayLogo=1
BatchMode=0

假設沒有錯誤,在雙擊MyScript.WSH文件后,郵件接收者將收到一封郵件,內容主體是報告,如下:

10K Customer Report

As of 9/13/99

ORDER ID SUBTOTAL COMPANY CONTACT COUNTRY PHONE
10865 $16387.50 QUICK-Stop Hors t Kloss Germany 0372-035188
10889 $11380.00 Rattlesnake Canyon Grocery Paula Wilson USA (505) 555-5939
10897 $10835.24 Hungry Owl All-Night Grocers Patricia McKenna Ireland 2967 542

現在可以確認腳本工作正常,最后一步是設置每日的定時執行,這里使用了Windows計劃執行程序來完成定時任務的設置。啟動Windows計劃執行程序,選擇Edit菜單,選擇Add,輸入要執行的腳本名字,設置執行的時間:

按“OK”按鈕,完成設置,這條項目顯示如下:
Windows Scripting Host,CDONTS以及計劃執行程序有廣泛的應用面,這里只是列舉了一個實際的應用。
(出處:熱點網絡)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
综合在线观看色| 中文字幕一区日韩精品欧美| 中文一区二区在线观看| 一区二区三区四区乱视频| 久久精品噜噜噜成人av农村| kk眼镜猥琐国模调教系列一区二区| 亚洲国产精品一区| 欧美日韩精品一区二区在线播放| 久久精品视频在线免费观看| 亚洲香肠在线观看| 国产99久久久国产精品潘金| 亚洲成人自拍视频| 欧美日本韩国一区| 亚洲欧美综合在线精品| 久久电影网站中文字幕 | 91精品1区2区| 久久久久久久久岛国免费| 亚洲国产精品久久人人爱| 国产成人在线视频网址| 一区二区激情| 日韩欧美久久一区| 亚洲一区二区成人在线观看| 大陆成人av片| 美女被久久久| 国产性做久久久久久| 爽好多水快深点欧美视频| 91蜜桃免费观看视频| 老牛嫩草一区二区三区日本| 国产日产精品一区| 琪琪久久久久日韩精品| 国精品一区二区| 欧美美女视频在线观看| 亚洲精品高清在线观看| 成人小视频在线观看| 久久精品1区| 欧美国产一区视频在线观看| 秋霞av亚洲一区二区三| 狠久久av成人天堂| 欧美一区二区免费观在线| 亚洲小少妇裸体bbw| 色综合天天综合狠狠| 色哟哟亚洲精品| 国产精品久久久久9999吃药| 国产精品99久久久| 国产精品久久久一区二区| 久久综合五月天婷婷伊人| 日韩av中文在线观看| 国产精品v欧美精品v日韩| 欧美一区二区三区小说| 亚洲va欧美va天堂v国产综合| 91啪九色porn原创视频在线观看| 欧美性色黄大片| 一二三区精品福利视频| 午夜国产精品视频| 欧美一区二区三区免费大片| 三级亚洲高清视频| 在线看片一区| 久久久久久免费网| 国产一区在线精品| 色综合久久99| 亚洲美女偷拍久久| 色综合一区二区| 欧美一区二区网站| 美女网站一区二区| aa国产精品| 亚洲国产成人一区二区三区| 国产精品一区二区三区四区| 久久中文在线| 亚洲已满18点击进入久久| 亚洲午夜精品福利| 久久久国产精品午夜一区ai换脸| 国产综合久久久久影院| 日本韩国欧美在线| 一区二区三区不卡在线观看| 狠狠色狠狠色综合日日tαg| 26uuu精品一区二区三区四区在线| 国产在线日韩欧美| 欧美综合视频在线观看| 亚洲综合视频在线观看| 欧美精品自拍| 久久久亚洲综合| 国产aⅴ精品一区二区三区色成熟| 欧美视频一区二区三区在线观看| 亚洲18色成人| 国产日韩一区| 亚洲精品乱码久久久久久久久| 国内精品久久久久久久影视蜜臀| 26uuu亚洲| va亚洲va日韩不卡在线观看| 欧美一级二级三级乱码| 国内成人精品2018免费看| 欧美撒尿777hd撒尿| 日本不卡1234视频| 色婷婷av一区二区三区gif| 亚洲午夜国产一区99re久久| 亚洲日本激情| 亚洲激情图片qvod| 一区二区三区久久网 | 99久久免费国产| 亚洲精品在线一区二区| 成人一区二区三区| 欧美sm美女调教| 不卡一区二区在线| 精品剧情在线观看| 99久久婷婷国产精品综合| 精品福利在线导航| 99re热这里只有精品视频| 久久久综合视频| 欧美在线一二三区| 国产精品视频在线看| 韩国免费一区| 亚洲精选视频免费看| 一本不卡影院| 午夜精品视频一区| 色久综合一二码| 精品在线免费观看| 欧美一级艳片视频免费观看| 成人激情黄色小说| 久久嫩草精品久久久精品| 女女同性精品视频| 中文字幕第一区二区| 亚洲国产精品毛片| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美国产精品桃花| 日韩电影在线一区二区三区| 欧美天天综合网| 国产美女精品人人做人人爽| 日韩一区二区三区在线观看| 成人久久久精品乱码一区二区三区| 久久色.com| 亚洲私拍自拍| 亚洲电影激情视频网站| 欧美在线不卡视频| 欧美日韩理论| 精品国产99国产精品| 欧美日韩精品综合| 亚洲欧美日韩成人高清在线一区| 亚洲欧洲一区二区天堂久久| 亚洲一二三四区不卡| 欧美影院一区二区三区| 国产成人精品亚洲777人妖| 久久久久亚洲蜜桃| 亚洲欧洲视频| 奇米精品一区二区三区在线观看一| 8x8x8国产精品| 欧美在线亚洲| 亚洲国产日韩av| 欧洲亚洲国产日韩| 成人激情免费电影网址| 亚洲欧美怡红院| 亚洲欧美日韩视频二区| 狠狠色伊人亚洲综合成人| 精品欧美久久久| 亚洲青涩在线| 免费看日韩a级影片| 精品日韩一区二区三区免费视频| 欧美日韩一区二区视频在线观看| 一区二区三区欧美日韩| 一本久久a久久免费精品不卡| 国产东北露脸精品视频| 国产精品全国免费观看高清| 久久九九国产| 成人福利视频在线看| 亚洲三级免费电影| 蜜桃av久久久亚洲精品| 高清shemale亚洲人妖| 国产精品国产自产拍在线| 色婷婷狠狠综合| 波多野结衣中文字幕一区 | 成人妖精视频yjsp地址| 中文字幕成人av| 久久精品电影| 成人一级视频在线观看| 亚洲精品日韩综合观看成人91| 久久综合九色| 91麻豆免费观看| 亚洲午夜一二三区视频| 欧美精品丝袜久久久中文字幕| 欧美三区美女| 麻豆精品在线看| 中文字幕av一区二区三区免费看| 久久夜色精品| 欧美在线精品一区| 日本欧美大码aⅴ在线播放| 久久综合九色欧美综合狠狠 | 亚洲美女电影在线| 欧美福利视频一区| 亚洲国产精品久久久久久女王 | 亚洲午夜视频在线观看| 欧美一区二区福利在线| 伊人成年综合电影网| 韩国女主播一区二区三区| 亚洲丝袜制服诱惑| 欧美一卡二卡在线| 亚洲综合欧美| 91色在线porny| 美腿丝袜亚洲综合| 欧美激情在线观看视频免费| 91成人网在线| 极品少妇一区二区三区|