狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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网站| 美国三级日本三级久久99| 一区二区三区精品视频在线| 久久久久久久网| 欧美一级高清片在线观看| 久久青青草综合| 国产成人欧美日韩在线电影| 麻豆国产欧美日韩综合精品二区| 亚洲欧洲在线观看av| 久久精品一区二区三区四区| 日韩三区在线观看| 欧美在线观看视频一区二区| 雨宫琴音一区二区在线| 欧美精品网站| 国产在线一区观看| 久久国产福利国产秒拍| 日本亚洲最大的色成网站www| 亚洲国产视频一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品美女久久久久久久| 欧美激情艳妇裸体舞| 久久亚洲一级片| 久久久亚洲欧洲日产国码αv| 欧美不卡一区二区| 欧美精品电影在线播放| 91精品久久久久久久久99蜜臂| 欧美性色欧美a在线播放| 在线观看视频一区二区欧美日韩| 久久久水蜜桃| 欧美少妇bbb| 91精品国产综合久久久蜜臀粉嫩| 欧美三级资源在线| 4438x亚洲最大成人网| 色香蕉久久蜜桃| 中文久久精品| 91久久精品一区二区三| 欧美精品高清视频| 欧美va亚洲va| 国产精品久久久久久久蜜臀| 亚洲日本乱码在线观看| 亚洲永久精品国产| 蜜乳av一区二区| 高清在线观看日韩| 欧美精品亚洲精品| 欧美96在线丨欧| 9色porny自拍视频一区二区| 欧美三级免费| 麻豆成人在线播放| 666欧美在线视频| 国产丝袜美腿一区二区三区| 亚洲免费毛片网站| 青青草97国产精品免费观看无弹窗版| 国产美女在线精品| 老司机精品视频在线| 日本不卡一区二区三区| 成人毛片老司机大片| 亚洲麻豆av| 欧美高清视频在线高清观看mv色露露十八| 日韩女优电影在线观看| 国产精品久久毛片a| 日韩在线一二三区| 成人理论电影网| 亚洲欧美日韩另类精品一区二区三区 | 另类亚洲自拍| 欧美一卡2卡3卡4卡| 日韩欧美在线影院| 亚洲一区二区三区不卡国产欧美| 久久99国内精品| 欧美视频在线观看| 欧美日韩日本视频| 国产精品每日更新在线播放网址| 中文字幕在线一区免费| 精品一区二区三区欧美| 亚洲激情影院| 欧美一区二区三区免费| 亚洲综合图片区| voyeur盗摄精品| 国产综合第一页| 欧美一区二区播放| 亚洲一卡二卡三卡四卡五卡| 99re热视频这里只精品| 亚洲影院免费| 国产精品家庭影院| 亚洲成人av资源| 国产精品99久久久久久久vr| 亚洲一级在线| 国产精品私房写真福利视频| 韩国av一区二区三区四区| 99pao成人国产永久免费视频| 欧美一区三区四区| 视频一区在线视频| 伊人成人在线| 久久精品视频在线免费观看| 韩国一区二区在线观看| 欧美日韩一区二区视频在线| 国产精品一区视频| 欧美国产欧美综合| 成人高清视频在线观看| 欧美日韩亚洲综合| 免费成人在线观看视频| 一区二区三区四区国产| 国产精品久线观看视频| 99热这里都是精品| 日韩欧美久久久| 国内精品在线播放| 亚洲美女视频在线免费观看| 91精品欧美一区二区三区综合在| 日本不卡的三区四区五区| 新67194成人永久网站| 亚洲欧美日韩久久| 成人av资源网站| 欧美三级视频在线观看| 国产精品女主播av| 一区一区视频| 国产精品久久二区二区| 亚洲视频免费| 亚洲人成人一区二区在线观看 | caoporen国产精品视频| 欧美一级欧美三级在线观看| 国产乱码精品一区二区三区av| 欧美视频在线观看一区| 久久99精品久久只有精品| 日韩视频免费| 欧美极品xxx| 亚洲一二区在线| 亚洲精品欧美激情| 亚洲在线网站| 亚洲一区二区偷拍精品| 国产精品大片| 一级女性全黄久久生活片免费| 亚洲一区二区网站| 日本亚洲免费观看| 这里只有精品99re| 国产在线播精品第三| 日韩欧美国产综合| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲女与黑人做爰| 亚洲欧美日本日韩| 奇米四色…亚洲| 3atv一区二区三区| 91视视频在线观看入口直接观看www | 国产成人精品免费| 国产性做久久久久久| 亚洲精品国产精品国自产观看| 亚洲黄网站在线观看| 日本韩国欧美三级| 日韩不卡在线观看日韩不卡视频| 久久精品免费| 国产大片一区二区| 中文字幕免费不卡| 亚洲综合精品| 久久99精品久久久久久久久久久久| 精品电影一区二区| 色综合久久88色综合天天| 99久久久国产精品免费蜜臀| 午夜精品爽啪视频| 欧美国产精品专区| 欧美美女喷水视频| 国产日韩欧美一区二区三区在线观看| 国产剧情一区二区三区| 亚洲一区二区三区中文字幕在线| 欧美一级二级在线观看| 美女爽到呻吟久久久久| 国产精品jizz在线观看美国| 国产毛片精品视频| 日韩一区欧美二区| 亚洲色图欧洲色图婷婷| 久久精品人人做| 在线综合+亚洲+欧美中文字幕| 亚洲欧美日产图| 亚洲激情在线| 91片在线免费观看| 岛国av在线一区| 狠狠色丁香婷婷综合久久片| 亚洲乱码中文字幕综合| 国产欧美综合在线| 久久夜色精品国产欧美乱极品| 欧美日韩视频在线第一区| 欧美综合77777色婷婷| 影音先锋亚洲精品| 欧美日韩ab| 欧美在线视屏| 99国产麻豆精品| 成人国产精品免费观看视频| 精品一区二区免费看| 欧美aaa在线| 日韩精品一区第一页| 五月婷婷激情综合| 婷婷综合另类小说色区| 亚洲国产精品视频| 亚洲精品视频在线观看网站| 国产精品狼人久久影院观看方式| 国产亚洲欧美激情| 国产精品三级视频| 日本一区二区三区dvd视频在线| 久久综合色综合88| 国产亚洲一区二区在线观看| 久久久国产精品午夜一区ai换脸|