У меня есть основная форма в vb.net с кнопкой, и при нажатии этой кнопки будет показан диалог Windows, который содержит другую кнопку. При щелчке по кнопке в диалоговом окне мне нужно отправить электронное письмо и закрыть диалоговое окно.VB.NET отправка электронной почты в отдельном потоке
Вот проблема
электронной отправки занимает около 5 до 6 секунд. Мне нужно закрыть диалоговое окно, прежде чем отправлять письмо. Я думаю о том, чтобы отправить электронную почту в поток. Каков наилучший способ достичь этого? Можете ли вы отправить образец кода? Что произойдет, если поток запущен, когда диалог был закрыт?
Кроме того, было бы лучше использовать фонаря вместо этого? Я не уверен, что потоки - лучший способ это сделать.
Я попытался запустить отправки электронной почты, как нить. Это решает проблему отзывчивости, и диалог немедленно закрывается. Тем не менее, я сталкиваюсь с прерывистыми ошибками, такими как: «Обнаруженная ошибка (SendEmail): ошибка при создании дескриптора окна». Я не уверен, что это потому, что поток объявлен в диалоговом окне, и диалог был закрыт до завершения потока. –