发送邮件 我知道的的方式大致有3种
1:自己在服务器搭建邮箱服务
2:向邮箱服务商购买 给与帐号和api 调用
3:代码发送,需要指定Smpt 服务器 如 gmail,163,qq 等邮箱服务 采用系统邮件处理类或 第三方邮件操作组件(Jmail等)
由于我采用的是第三种(简单) 第一种 没做过 可能也比较麻烦 这篇文章有介绍一点 主要是配置自己的邮件服务
对于大量的发送 和处理 必须这样 可能用到队列消息(MS)等。。。MS
因为我这儿只是偶尔用一下 所以就没必要了
我的问题是借用第三方服务商发送邮件太慢的原因
1:采用异步 发送发送邮箱 结果是邮箱不能发送成功 代码处理方式有待分析(bug) 听说异步并不是很好的解决方式
2:在论坛有人说采用 Socket和线程
a:采用Socket 发送 占没有尝试 (我估计与系统邮件类 SmtpClient)处理方式差不多
b:线程 新开发送邮箱线程(目前采用) 测试发送速度 比原来快了 N倍 不会出现页面等待和假死状态