从DataGrid发送邮件

时间:2012-01-12 12:35:44

标签: c# .net remoting

我们有一个现有的winforms应用程序(连接到.NET Remoting服务)有一个网格,其中包含需要发送的客户端邮件列表。它一直很顺利,直到一个用户访问winform。当多个用户开始使用相同的表单同时向各自的客户发送邮件时......性能问题开始蔓延!

对于发送的每封邮件,我需要将网格中的行更新为绿色以获得成功&红色为失败。

我们一次只读一个客户端并进行远程调用,因为我们必须更新行状态。是否可以一次性发送所有客户端,并且我能够单独更新网格!

你有什么建议!

1 个答案:

答案 0 :(得分:1)

您可能正在同步通话中发送电子邮件。在smtp客户端上使用SendAsync方法,这样您就不必等待发送每封邮件。

查看http://msdn.microsoft.com/en-us/library/x5x13z6h.aspx