发送大批量邮件的解决方案? 求一解决方案,谢了!发送邮件的方法已经有了,问题在批量发送大量的邮件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/gen/design/DatabaseMailQueue.asp看看或许有些帮助 //仅供参考Queue<邮件> 邮件s = new Queue<邮件>();// 启动五个工作线程for(int i = 0; i < 5; i++){ (new Thread(new ThreadStarter(工作进程))).Start();}void 工作进程(){ 邮件 m = null; while(true) { lock(邮件s.SyncRoot) { if(邮件s.Count == 0) return; m = 邮件s.Dequeue(); } if(!发送邮件(m)) { // 报错,并把邮件加入队列,重新发送 lock(邮件s.SyncRoot) { 邮件s.Enqueue(m); } } }} C#mouse down事件无法触发?? winform 打包发布后设置任务管理器描述。。。 新人求助 倒三角形 怎样补充代码 如何禁止用户发送邮件附件呀? 值方式传递参数,参数为引用类型?怎么没变? 困惑困惑困惑困惑困惑 随机产生1--4的数,但要求产生1几率大些,少产生2,3,4,如何实现? ¥%#!····简单日期比较····快速结帖 CSDN不错,可这个C#论坛不敢恭维,大家到www3.ccw.com.cn的.NET论坛看看 如何更改在propertygrid控件中显示的属性名称? .NET 开发人员应该下载的十个必备工具
for(int i = 0; i < 5; i++)
{
(new Thread(new ThreadStarter(工作进程))).Start();
}void 工作进程()
{
邮件 m = null;
while(true)
{
lock(邮件s.SyncRoot)
{
if(邮件s.Count == 0) return;
m = 邮件s.Dequeue();
}
if(!发送邮件(m))
{
// 报错,并把邮件加入队列,重新发送
lock(邮件s.SyncRoot)
{
邮件s.Enqueue(m);
}
}
}
}