[原始碼和報告分享] C#實現的基於SMTP協議的E-MAIL電子郵件傳送客戶端軟體
利用SMTP和Pop協議從底層開發了這個軟體。SMTP全稱是簡單郵件傳輸協議,它專門用來發送郵件用的。Pop全稱是郵局協議,是專門用於接收郵件的。我主要是負責如何實現傳送郵件功能的。MailSend名稱空間是我整個程式的核心。它包括兩個類。在SmtpMail的類中包含了一個SendMail的方法,它從底層詳細地實現了和伺服器的互動操作。你既可以用它傳送一個純文字郵件,也可以傳送一個帶有附件的郵件,理所當然地,你也可以使用不同的SMTP伺服器。經過測試,證實此軟體是一個支援多收信人,多附件的群發軟件。雖然它沒有FoxMail那麼強大的功能,但是它容易掌握和使用。
詳細的開發文件和程式原始碼我都分享在了個人部落格上了,感興趣的可以去看看:
相關推薦
[原始碼和報告分享] C#實現的基於SMTP協議的E-MAIL電子郵件傳送客戶端軟體
利用SMTP和Pop協議從底層開發了這個軟體。SMTP全稱是簡單郵件傳輸協議,它專門用來發送郵件用的。Pop全稱是郵局協議,是專門用於接收郵件的。我主要是負責如何實現傳送郵件功能的。MailSend名稱空間是我整個程式的核心。它包括兩個類。在SmtpMail的類中包含了一個SendMail的方法,它
[原始碼和報告分享] VC++實現的支援攝像頭和影象的人臉識別系統
人臉識別因其在安全驗證系統、信用卡驗證、醫學、檔案管理、視訊會議、人機互動、系統公安(罪犯識別等)等方面的巨大應用前景而越來越成為當前模式識別和人工智慧領域的一個研究熱點。 本文提出了基於24位彩色影象對人臉進行識別的方法,介紹的主要內容是影象處理,它在整個軟體中佔有極其重要的地位,影象處理的好
基於SMTP協議的CMD命令郵件傳送
網上有不少的這類的文章,以是參照這些文章後,自己實際執行的結果。系統使用的是WIN7 旗艦版。 1.開啟CMD命令後,連線到SMTP伺服器,如連線到QQ的SMTP服務,輸入命令 telnet smtp.qq.com 25,見下圖,其中25為SMTP協議的預設埠, 2.基
[原始碼和報告分享]基於C語言實現的檔案系統
2 需求說明 2.1 基本要求 l 設計並實現一個目錄列表函式(無須支援選項,如ls -a、ls -l等),用來顯示當前目錄下包含的檔案資訊 l 設計並實現一個改變目錄函式(無須處理路徑名,如../../directoryName等), 用來把當前目錄切換
[原始碼和報告分享]基於HTML5實現的一筆畫小遊戲
1 遊戲介紹 一筆畫是圖論中一個著名的問題,它起源於柯尼斯堡七橋問題。數學家尤拉在他1736年發表的論文《柯尼斯堡的七橋》中不僅解決了七橋問題,也提出了一筆畫定理,順帶解決了一筆畫問題。用圖論的術語來說,對於一個給定的連通圖存在一條恰好包含所有線段並且沒有重複的路徑,這條路徑就是「一筆畫」。 尋找連通圖這
[原始碼和報告分享]基於WIN32 API介面程式設計實現的2048遊戲
遊戲功能 l 倒計時 遊戲有一個 15分鐘 的倒計時,玩家需要在規定時間內完成遊戲(即合併出數字為2048的方塊) l 方塊出現規則 在遊戲中,方塊的出現完全隨機,僅出現在空方格中。當方塊出現時,方塊上的數字有
[原始碼和報告分享]基於C++的表示式計算求值
功能要求 為了實現表示式求值,本專案要求首先讀入表示式(包括括號)並建立對應二叉樹,其次對二叉樹進行前序遍歷,中序遍歷,後序遍歷,輸出對應的波蘭表示式,中綴表示式和逆波蘭表示式。 詳細的開發文件和程式原始碼我都分享在了個人部落格上了,感興趣的可以去看看: https:
[原始碼和報告分享]基於java 的仿QQ聊天工具
概要設計 在客戶端:當用戶登入後,生成唯一的socket, 存放在Client實體類中,在整個客戶端就一個Client類和一個socket。有一個視窗控制器——ChatUIList,用來記錄使用者和好友聊天框是否開啟,當收到訊息後,首先在ChatUIList中查詢是否有好友的視窗,如果沒有則新建聊天框彈出並
[原始碼和文件分享]C++實現的基於連結串列的通訊錄管理系統
摘 要 隨著計算機應用技術的快速發展和日益普及,網路也遍及到我們生活的每個角落,為我們的學習和工作帶來極大的方便。很多人都使用過傳統的紙質通訊錄,與之不同的另外一種管理方式——程式通訊錄管理。程式通訊錄管理系統面向全部使用者,它是一種先進、方便、快捷、簡易的方式,能快速地新增、刪除、查詢通訊錄中
[原始碼和報告分享]Linux環境下的針對PL0語言的語法詞法語義分析
摘 要 此次編譯原理課程設計,我利用flex工具進行PL/0語言的詞法分析、自己用C++語言實現了LR語法分析、語義分析以及中間程式碼生成,我選擇的是布林表示式文法,對符合文法的布林表示式能夠產生相應四元式,處理了控制結構的真鏈與假鏈,對錯誤的表示式能夠給出錯誤提示。 鑑於flex工具原本來自Unix以及
[原始碼和文件分享]Python實現基於AdaBoost演算法的微博情感分類系統
摘 要 隨著網際網路的快速發展,各類社交媒體平臺如微信、QQ等也與日俱增,而微博更是集成了傳統網站、論壇、部落格等的優點,並加上了人與人之間的互動性、關係親密程度等多種智慧演算法,並以簡練的形式讓資料爆發性的傳播,促進了人與人之間的交流。網民可以通過微博來分享自己的生活,同時抒發自己的喜怒哀樂。
Java實現QQ郵件傳送客戶端
目錄 一、前言:QQ郵件傳送程式 二、封裝SMTP操作 三、實現多執行緒接收 四、QQ郵件客戶端介面設計 1、連線按鈕 2、傳送按鈕 五、QQ郵件傳送效果演示 六、總結 一、前言:QQ郵件傳送程式 在上一篇《Java網路程式設計:實現QQ郵
[文件和原始碼分享]C++實現的基於α-β剪枝演算法的井字棋遊戲
“井字棋”遊戲(又叫“三子棋”),是一款十分經典的益智小遊戲,操作簡單,娛樂性強。兩個玩家,一個打圈(O),一個打叉(X),輪流在3乘3的格上打自己的符號,最先以橫、直、斜連成一線則為勝。 如果雙方都下得正確無誤,將得和局。這種遊戲實際上是由第一位玩家所控制,第一位玩家是攻,第二位玩家是守。 這種遊戲的變
[原始碼和文件分享]C語言的基於棧實現的表示式求值
一、目的 理解中綴表示式求值的過程 理解中綴轉字尾表示式求值的過程 掌握堆疊的應用 二、問題描述 綴表示式,其中包含括號,加減乘除,乘方等運算,利用中綴表示式,對錶達式分析並求值 入的中綴表示式轉換為字尾形式,顯示字尾形式,並通過後綴形
[源碼和報告分享] 基於QT的網絡五子棋遊戲
服務端 進行 其它 pan 程序設計 建立連接 下載 連接 一個 系統采用當今廣為流行的五子棋遊戲為模版,利用C++的第三方GUI設計工具Qt為程序設計界面,並結合軟件工程的思想開發一款基於網絡的五子棋遊戲對弈軟件。本軟件采用P2P的模式,利用一個服務端來輔助各個客戶端之間
[原始碼和文件分享]QT實現的基於TCP Socket的共享白板
一、課程設計題目 共享白板:實現基於伺服器轉發的多點間的文字、簡單圖案等資訊的實時共享。 二、實驗要求 類似於共享電子白板系統,是一個伺服器端和多個同步的客戶端進行資訊交流的過程。在伺服器端,我們記錄加入伺服器要通過該伺服器進行資訊共享的白板的相應的IP資訊以及它們相應的動作;在客戶端,
[原始碼和文件分享]C語言實現huffman編解碼與壓縮文字
1 原理 哈夫曼編碼(Huffman Coding),又稱霍夫曼編碼,是一種編碼方式,哈夫曼編碼是可變字長編碼(VLC)的一種。Huffman於1952年提出一種編碼方法,該方法完全依據字元出現概率來構造異字頭的平均長度最短的碼字,有時稱之為最佳編碼,一般就叫做Huffman編碼(有時也稱為霍夫
[原始碼和文件分享]VC++實現的基於人眼狀態的疲勞駕駛識別系統
一、文件說明 文件主要對專案的程式進行說明和描述程式的思想。 程式的功能 程式的思想 程式的原始碼 注意之處(程式中比較難理解,比較特殊的地方) 待改進之處(能使得效果更好的地方) 二、程式內容 1. main()函式
C#實現基於ffmpeg加虹軟的人臉識別demo及開發分享
對開發庫的C#封裝,遮蔽使用細節,可以快速安全的呼叫人臉識別相關API。具體見github地址。新增對.NET Core的支援,在
常見緩存算法和LRU的c++實現
lru對於web開發而言,緩存必不可少,也是提高性能最常用的方式。無論是瀏覽器緩存(如果是chrome瀏覽器,可以通過chrome:://cache查看),還是服務端的緩存(通過memcached或者redis等內存數據庫)。緩存不僅可以加速用戶的訪問,同時也可以降低服務器的負載和壓力。那麽,了解常見的緩存淘