Отправить почту из DataGrid - PullRequest
       4

Отправить почту из DataGrid

0 голосов
/ 12 января 2012

У нас есть приложение winforms, которое (подключается к службе .NET Remoting) имеет сетку, содержащую список клиентов, которые необходимо отправить.Все шло хорошо, пока один пользователь не получил доступ к winform.Когда несколько пользователей начинают использовать одну и ту же форму для одновременной отправки писем своим соответствующим клиентам .. проблемы с производительностью начали нарастать!

Для каждого отправленного письма мне нужно обновить строку в сетке, чтобы она стала зеленой дляУспех и красный для сбоя.

Пока мы читаем по одному клиенту за раз и делаем удаленный вызов, так как нам нужно обновить статус строки.Можно ли отправить всех клиентов за один раз, и я смогу обновить сетку индивидуально!

У вас есть предложения!

1 Ответ

1 голос
/ 12 января 2012

Вы, вероятно, отправляете электронные письма в синхронном вызове.Используйте метод SendAsync на клиенте smtp, чтобы вам не приходилось ждать отправки каждого письма.

Посмотрите на http://msdn.microsoft.com/en-us/library/x5x13z6h.aspx

...