天天看点

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邮箱的安全机制修改过了?

按照提示,发送了短信,收到了授权码。把原来程序中的发送邮箱账号的明文密码修改成这个授权码,再在程序中加如下两行代码即可。

继续阅读