電子郵件客戶端程式設計與實現 c 計網課設

2021-10-14 01:54:10 字數 1740 閱讀 3433

總結一下這次課設,內附**。

這次課設嘗試過一些別人的**,一些是不能自定義標題和內容,

有一些更直接,連發都發不出去,

還有一些是報 "550 connection denied."愣是停在了發出郵件的前夕。

本著不如自己寫乙個的想法就去深入了解了用telnet發郵件的過程以及原理,

然後我通過發給163郵箱發郵件反覆嘗試發現大部分qq郵箱傳送失敗的原因是你輸入郵件內容的格式問題,

因為格式不對qq郵箱發現郵件內容沒有收件人,發件人,主題,然後就自動給你攔截了,

所以只要改對格式就能發給qq郵箱的好友啦

(順便說一句,163郵箱是真的啥郵件都能收,我這可不是吐槽他的安全問題啊)

經過反覆嘗試終於寫出了既能自定義標題也能自定義收件人郵箱以及內容的**。

**如下:

#

include

#include

#include

using

namespace std;

#pragma

comment

(lib,

"ws2_32.lib"

)int

main()

win10很多功能都預設關閉,要開啟相關功能才能實現,這裡把telnet client功能打上鉤即可

在cmd視窗輸入以下命令進入第三方登入介面

連線成功後

用ehlo命令輸入自己的qq號進行登入

選擇auth login 方式登入

返回334,成功

然後輸入自己base64加密的郵箱位址

返回334,成功

再輸入自己base64加密的授權碼

返回235,成功登入。

輸入發件位址和收件位址,報502多試幾次就行了。

用data命令輸入要傳送的資料

資料的格式,以回車鍵加乙個點"."再加回車鍵結束

qq郵箱收到的郵件

**實現:

qq郵箱收到的郵件

然後就ok了

電子郵件客戶端軟體 foxmail(2)

工作之後每天都會有大量的郵件,所以使用郵件客戶端接收檢視郵件是必須的。我最開始是用系統自帶的outlookexpress,後來四夕介紹ms office自帶的outlook用起來更舒心,ms outlook更加強大,提供了很多記事本,日常安排等功能,它會將你每天,每週,每月的郵件都排好,可以對各類郵...

QT5網路程式設計筆記 單客戶端與多客戶端

qhostinfo類作用,獲取主機名,也可以通過主機名來查詢ip位址,或者通過ip位址來反向查詢主機名。qstring localhostname qhostinfo localhostname 獲取計算機名稱 qdebug localhostname qhostinfo info qhostinf...

socket程式設計 實現服務端與客戶端的通訊

伺服器端程式 cpp view plain copy include winsock2.h pragma comment lib,ws2 32.lib include using namespace std intmain intargc,char argv 建立套接字 sserver socket...