發郵件應該是一個很簡單的功能,結果一加上附件就失敗,以爲附件比較大,但是附件才3M,也算大吧。
前後檢查代碼,測試又測試,理論上都是對的,但就是失敗。
在百度中搜索發送郵件,附件過大,幾乎找不到。
然後,
在google中搜索
System.Net.Base64Stream.EncodeBytes 郵件發送失敗
找到文章
http://stackoverflow.com/questions/2803132/net-4-0-fails-when-sending-emails-with-attachments-larger-than-3mb
接着找到
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=30226
才知道原來是微軟的Bug
打上補丁,發10M的附件都沒問題。