天天看點

asp.net發送E-mail

發送電子郵件也是項目開發當中經常用到的功能,這裡我整理了一個發送電子郵件(帶附件,支援多使用者發送,主送、抄送)的類庫,供大家參考。

先上兩個實體類,用于封裝成Mail對象。

附件的内容很簡單,因為在網絡傳輸當中,是以位元組流的形式傳輸的,是以附件的傳輸需要轉換成位元組流數組。

這是一個郵件助手類,定義成static,無需執行個體化,直接類名.方法名的形式調用。

隻需要上述3個類就可以實作發送Email了,由于上面引用的是web.config裡面的資訊(asp.net等命名空間,如果是winform等需要自己修改一下),這裡還需要配置一下web.config,如下所示:

最後上一個測試方法,在主函數當中或者Page_Load事件中執行即可:

發送郵件成功,附件也能正常打開,而且多個使用者都收到了電子郵件。截圖為證。

asp.net發送E-mail

<a href="http://download.csdn.net/detail/guwei4037/5869019">源代碼下載下傳,請點選這裡。</a>

——————————————————————————————————————————————————————————————————————

最近一個朋友問我說,我上面的這段發送郵件的代碼出問題了,出錯截圖如下:

心想該不是qq郵箱SMTP設定沒打開吧,打開郵箱一看是打開的。

注意下面的一段溫馨提示:登入第三方用戶端時,密碼框請輸入“授權碼”進行驗證。難道是qq郵箱的安全機制修改過了?

按照提示,發送了短信,收到了授權碼。把原來程式中的發送郵箱賬号的明文密碼修改成這個授權碼,再在程式中加如下兩行代碼即可。

繼續閱讀