ProgressBar для SMTP-клиента
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



ProgressBar для SMTP-клиента Expand / Collapse
Автор
Сообщение
26.04.2007 22:05
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.07.2008 21:31
Сообщ.: 5, Visits: 16
Используя стандартные классы SMTPClient и MailMessage каким способом можно обобразить прогресс отправки письма ???

Кроме письма есть приатаченный рисунок, т.е. нужно и его учесть.

С POP3 понятно - получаем исходное письмо и сохраняем на диске.
Сделал через FileInfo - свойство Light.

А вот с SMTP загвоздка....
Сообщ. #912821
27.04.2007 10:17
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Пожалуй что никак. Класс SmtpClient не предоставляет подобной функциональности. Используй асинхронную отправку (метод SendAsync) и показывай пользователю диалог вида "Идет отправка письма. Пожалуйста, подождите..."
Сообщ. #912825
27.04.2007 13:13
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.07.2008 21:31
Сообщ.: 5, Visits: 16
Спасибо за ответ.

У меня тут мысль появилась - может через Timer как-то можно...

Сообщ. #912833
27.04.2007 14:05
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Через таймер можно оследить длительность процесса, но не его прогресс. Если тебе это и нужно, тогда нет проблем.
Сообщ. #912837
30.04.2007 1:31
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.07.2008 21:31
Сообщ.: 5, Visits: 16
А какие еще существуют варианты, чтобы реализовать ProgressBar.

Получается классы есть, а прогресс никак не покажешь !

Может через сокеты реализовать SMTP-протокол.
Сообщ. #912886
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:50