发邮件应该是一个很简单的功能,结果一加上附件就失败,以为附件比较大,但是附件才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的附件都没问题。