我循环向我们公司的30多位员工发送邮件,每次发送一封信,每次都是发送到第三封信的时候,就提示操作已超时,smtp服务器是smtp.gmail.com,而收信人地址则是各种邮箱都有,例如 126、yahoo和gmail等。我发送每封信都间隔 15秒,但是每次到第三封信就会 提示 操作已超时。 try
{ client.Send(message);
message.Dispose();
backgroundWorker1.ReportProgress(100, emailAddress + " have send \n");}
catch (System.Net.Mail.SmtpException ee)
{
backgroundWorker1.ReportProgress(100, emailAddress +" "+ee.Message+ " Appear wrong \n");}
{ client.Send(message);
message.Dispose();
backgroundWorker1.ReportProgress(100, emailAddress + " have send \n");}
catch (System.Net.Mail.SmtpException ee)
{
backgroundWorker1.ReportProgress(100, emailAddress +" "+ee.Message+ " Appear wrong \n");}
解决方案 »
- GridView增加统计行的问题
- VS2010中的安装和部署中使用安装向导时总是不行,求解决办法
- a couple of limitations of C#
- 利用UdpClient.send发包与接收报的问题
- 如何在客户端定时自动这样的功能:通过http协议post发送数据
- 在WINFORM中怎样实现类似与控制台输出这样的效果?
- 请问:你在一家公司工作半年学的东西多,还是半年内换六家公司学的东西多?我觉得我们公司没什么好学的,也没有高手,当然我也不是,但希
- 哪位大哥能够提供C#里面有用的类结构
- 请教函数调用的问题
- C# 调用 Session时出现了一下错误,只有一个页面会这样子
- WIN计划任务 不能自动运行
- webbrowser怎么判断验证码图片有没有显示和等待显示呢?
发邮件用邮件服务器来发是最好的解决方案