亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        畢業(yè)生就業(yè)跟蹤系統(tǒng)中郵件群發(fā)功能的實現(xiàn)

        2015-04-16 01:30:16邵雨舟
        電腦與電信 2015年7期
        關(guān)鍵詞:運算符群發(fā)調(diào)查表

        邵雨舟

        (北京經(jīng)濟管理職業(yè)學(xué)院,北京 100105)

        1 引言

        在我們開發(fā)應(yīng)用系統(tǒng)中經(jīng)常遇到這種情況,一份相同內(nèi)容的文件要同時發(fā)送給多個人,例如每月向單位員工發(fā)送工資明細(xì)單,可以通過郵件群發(fā)的功能來發(fā)送這些信息,這樣能夠節(jié)省大量的人力物力,而且方便迅速。

        我們在開發(fā)“學(xué)院畢業(yè)生就業(yè)跟蹤系統(tǒng)”過程中,開發(fā)了調(diào)查表發(fā)送的郵件群發(fā)模塊,可以通過組合查詢功能選擇發(fā)送調(diào)查表的對象,然后編寫調(diào)查表內(nèi)容(也可以直接選擇事先設(shè)計好的調(diào)查表文檔),通過獲取用戶表中的郵箱地址字段的值,直接向多個用戶發(fā)送調(diào)查數(shù)據(jù)。

        2 發(fā)送電子郵件的原理

        通過SMTP協(xié)議所指定的服務(wù)器,就可以把郵件寄到收信人的服務(wù)器上了。

        跟大多數(shù)應(yīng)用層協(xié)議一樣,SMTP也存在兩個端:在發(fā)信人的郵件服務(wù)器上執(zhí)行的客戶端和在收信人的郵件服務(wù)器上執(zhí)行的服務(wù)器端。如果用戶使用用戶代理軟件(Windows上常見的用戶代理是Foxmail和Outlook Express),用戶只需要進(jìn)行簡單的發(fā)送操作就可完成郵件的發(fā)送,用戶代理軟件提供一個友好的用戶界面,它提取用戶在其界面填寫的各項信息,生成一封符合SMTP等郵件標(biāo)準(zhǔn)的郵件,然后采用SMTP協(xié)議將郵件發(fā)送到發(fā)送端郵件服務(wù)器;如果用戶使用Web郵件方式,則全部的實現(xiàn)過程都由郵件服務(wù)器完成。

        3 郵件群發(fā)系統(tǒng)的設(shè)計與實現(xiàn)

        學(xué)院就業(yè)管理部門和學(xué)院系部為了解畢業(yè)生的職業(yè)發(fā)展情況,制定了每半年向選定的畢業(yè)生自動發(fā)送一封電子郵件,了解該畢業(yè)生的職業(yè)發(fā)展信息;另外各系部出于自己的專業(yè)發(fā)展的需求,也會定期向選擇的畢業(yè)生和用人單位發(fā)送專業(yè)調(diào)查表,然后對反饋的信息進(jìn)行分析整理,作為專業(yè)改革和專業(yè)建設(shè)的重要依據(jù)。

        系統(tǒng)中的郵件群發(fā)的功能模塊,基本工作過程是這樣的:

        (1)首先通過組合查詢功能,選擇調(diào)查對象;

        (2)從獲取的對象列表中選擇發(fā)送電子郵件的學(xué)生或企業(yè)名單;

        (3)編寫郵件內(nèi)容;

        (4)發(fā)送。

        整個系統(tǒng)是采用基于C#的ASP.NET技術(shù)開發(fā)的,數(shù)據(jù)庫使用的是SQLServer數(shù)據(jù)庫。

        下面分別介紹設(shè)計思路和實現(xiàn)過程。

        3.1 發(fā)送對象范圍的獲取

        在數(shù)據(jù)庫中使用表來保存全部畢業(yè)生的信息,其中包含有畢業(yè)生Email字段。

        閱讀能力是學(xué)習(xí)能力中基礎(chǔ)而重要的構(gòu)成部分,學(xué)生具備了優(yōu)越的閱讀能力,才能進(jìn)行復(fù)雜內(nèi)容的學(xué)習(xí),從而提升個人綜合能力。在當(dāng)下的小學(xué)教育中,已經(jīng)有越來越多的語文老師重視培養(yǎng)學(xué)生的閱讀能力,這影響著閱讀教學(xué)手段的不斷更新,推動著小學(xué)閱讀教學(xué)實踐的發(fā)展進(jìn)步。

        首先通過查詢條件的界面選擇發(fā)送對象,操作界面如圖1所示:

        圖1 畢業(yè)生信息組合查詢界面

        其中包含的控件依次為:

        包含查詢字段的下拉列表框(field_name)、包含關(guān)系運算符的下拉列表框(operate)、輸入查詢值的文本框(query_value)、選擇邏輯運算符的下拉列表框(logic_operate)、3個命令按鈕控件。

        將需要查詢的字段綁定到查詢字段的下拉列表框中,在沒有選中要查詢的字段之前,關(guān)系運算符的下拉列表框、輸入查詢值的文本框、邏輯運算符的下拉列表框、執(zhí)行查詢命令按鈕的Enabled屬性都為false。

        每次查詢開始之前,先定義一個變量來保存最終得到的Select查詢命令:

        第一步:要選擇查詢的字段名,在選中要查詢的字段之后,關(guān)系運算符的下拉列表框可以使用了:

        select_command=select_command+field_name.SelectedValue+"";

        第二步:選擇關(guān)系運算符。選中某個運算符之后,輸入查詢值的文本框就可以使用了:

        logic_operate.Focus();

        第四步:如果選擇邏輯運算符,則執(zhí)行下面語句,然后重復(fù)執(zhí)行第一步;否則直接按“執(zhí)行查詢”命令按鈕,執(zhí)行第五步,開始查詢。

        第五步:單擊“執(zhí)行查詢”命令按鈕開始查詢,并將查詢結(jié)果綁定到GridView控件(ID∶result)上。最終獲得的查詢結(jié)果如下圖2所示:

        圖2 組合查詢的結(jié)果

        3.2 發(fā)送對象范圍的獲取

        在獲得查詢名單列表后,通過復(fù)選框控件(ID∶select)獲取要發(fā)送調(diào)查表的對象,然后單擊“編寫郵件”命令按鈕。將選中學(xué)生姓名、email、學(xué)號、登錄密碼等信息添加到一個臨時數(shù)據(jù)表中。

        Session["select_table"]=dt;//通過Session對象在其它地方使用這個臨時數(shù)據(jù)表

        else

        Response.Write("<script>alert(‘您沒有選擇要發(fā)送郵件的學(xué)生...’)</script>");

        3.3 填寫相關(guān)數(shù)據(jù),并完成郵件的群發(fā)

        實現(xiàn)發(fā)送功能的是利用了一個Windows自帶的一個發(fā)郵件的組件∶cdosys,在 C∶WINDOWSsystem32下有一個cdosys.dll的動態(tài)鏈接庫文件,利用這個組件,我們可以連接SMTP服務(wù)器,通過指定的用戶名/密碼驗證發(fā)送郵件。

        在vs的資源管理器添加引用,添加Microsoft CDO For Exchange 2000 Library的COM組件。

        通過使用CDO.Message對象,創(chuàng)建我們要發(fā)送的郵件對象,CDO.Message msg=new Message(),其中:

        msg.Form∶發(fā)件人郵件地址

        msg.To∶收件人郵件地址

        msg.Subject∶郵件標(biāo)題

        msg.HtmlBody∶郵件主體,比如"<html><body>"+"郵件信息"+"</body></html>";

        msg.AddAttachment()∶添加附件

        msg.Send()∶發(fā)送郵件

        單擊“編寫郵件”命令按鈕,進(jìn)入如圖3所示的界面:

        圖3 電子郵件的發(fā)送界面

        從列表選擇使用的SMTP服務(wù)器(ID∶email_server),并填寫發(fā)送人的ID和密碼以及郵件內(nèi)容。

        具體實現(xiàn)發(fā)送郵件功能代碼如下所示:

        //*獲取文件夾的物理目錄

        filename=System.IO.Path.GetFileName(send_file.

        DataTable dt=(DataTable)Session["select_table"];//獲取前面得到的學(xué)生名單數(shù)據(jù)表

        Msg.HTMLBody="<html><body>"+send_email_xm+":請你用以下賬號登陸學(xué)院就業(yè)網(wǎng)站并后填寫調(diào)查表,謝謝你。<br/>用戶名∶"+dt.Rows[i]["student_id"].ToString()+"密碼∶"+dt.Rows[i]["student_pwd"].ToString()+"<br/>"+send_txt.Text+"</body></html>";

        //以下語句,設(shè)置發(fā)送參數(shù),包括郵件服務(wù)器,用戶名,密碼

        [1]王淑梅.基于C#的郵件群發(fā)的原理和實現(xiàn)[J].計算機與網(wǎng)絡(luò),2008,19.

        猜你喜歡
        運算符群發(fā)調(diào)查表
        老祖?zhèn)魇诨具\算符
        丁酉中秋登樓時家人遠(yuǎn)離 聞多地?zé)o月乃拍照群發(fā)(外三首)
        岷峨詩稿(2017年4期)2017-04-20 06:26:41
        讀者調(diào)查表
        旅游休閑(2016年3期)2016-11-05 15:30:33
        一例群發(fā)性山羊痘的診斷與防治
        讀者調(diào)查表
        女子世界(2016年2期)2016-02-03 16:42:26
        C++運算符重載剖析
        價值工程(2014年17期)2014-04-16 03:29:20
        醫(yī)護(hù)一體化在群發(fā)傷救治中的實踐與體會
        表達(dá)式求值及符號推導(dǎo)
        iPhone如何群發(fā)短消息
        電腦迷(2012年13期)2012-04-29 19:26:28
        C++中運算符的重載應(yīng)用
        亚洲av午夜国产精品无码中文字| 国产一区二区免费在线观看视频| 国产大屁股熟女流白浆一区二区| 漂亮丰满人妻被中出中文字幕| 免费无码精品黄av电影| 天天爽夜夜爽夜夜爽| 久久精品国产亚洲AV无码不| 精品日产一区2区三区 | 国产91极品身材白皙| 免费a级毛片高清在钱| 亚洲国产av玩弄放荡人妇系列 | 日本一区二区在线播放| 婷婷五月综合丁香在线| 国产高清a| 亚洲一区二区三区厕所偷拍| 老熟女老女人国产老太| 影音先锋男人av鲁色资源网| 国产欧美精品区一区二区三区| 中文字幕午夜AV福利片| 国产另类av一区二区三区| 天天躁夜夜躁狠狠躁婷婷| 欧美成人精品午夜免费影视| 一级毛片不卡在线播放免费| 美女露屁股无内裤视频| 青青草小视频在线观看| 亚洲熟妇丰满多毛xxxx| 亚洲∧v久久久无码精品| 天堂Av无码Av一区二区三区| 懂色av一区二区三区网久久| 国产精品成人无码久久久久久| 成人免费毛片aaaaaa片| 日韩女人毛片在线播放| 91精品啪在线观看国产色| 白白在线视频免费观看嘛| 朝鲜女人大白屁股ass| 中文字幕一区二区人妻出轨 | 丝袜美腿诱惑区在线播放| 色多多性虎精品无码av| 色视频www在线播放国产人成| 久久精品中文字幕第一页| 日本一区二区三区丰满熟女|