C 實現郵件傳送

2021-09-23 19:50:11 字數 733 閱讀 5173

c#實現郵件傳送

通過.net framework 2.0下提供的「system.net.mail」可以輕鬆的實現,本文列舉了3種途徑來傳送: 

1.通過localhost; 

2.通過普通smtp; 

3.通過ssl的smtp; 

下面乙個乙個來說: 

1.通過localhost 

1public void sendmaillocalhost() 

2 ... 

34 catch (system.net.mail.smtpexception ex) 

35 ... 

38 } 

39 2.通過普通smtp 

1public void sendmailusezj() 

2 ... 

36 catch (system.net.mail.smtpexception ex) 

37 ... 

40 } 

41 上述方法不適用於所有smtp,經測試zj.com可以,而smtp.163.com不行 

3.通過ssl的smtp 

1public void sendmailusegmail() 

2 ... 

38 catch (system.net.mail.smtpexception ex) 

39 ... 

42 } 

43 通過gmail來傳送郵件,成功率極高,幾乎都可以發到,推薦使用。

C 實現傳送郵件

一 郵件伺服器。qq郵箱的收取郵件支援pop imap兩種協議,傳送郵件採用smtp協議,收件和發件均使用ssl協議來進行加密傳輸,採用ssl協議需要單獨對帳戶進行設定。採用ssl協議和非ssl協議時埠號有所區別,參照下表的一些常見配置組合 型別 伺服器名稱 伺服器位址 非ssl協議埠號 ssl協議...

C 實現郵件傳送

要實現郵件傳送功能首先需要準備兩三個郵箱測試,在這裡呢準備了2個qq郵箱和乙個微軟郵箱,詳細請看 我這裡是使用qq郵箱向另外兩個郵箱傳送郵件的,在開始寫 之前你需要登入你qq郵箱進行以下幾個操作 1.開啟mstp服務,相當於乙個授權的過程,開啟這個後才可以通過第三方傳送郵件 點選開啟後會有乙個提示框...

C 郵件傳送 實現類

using system using system.collections.generic using system.configuration using system.io using system.linq using system.net.mail using system.net.mime...