Многопоточность в приложении по отправке писем - C#
Формулировка задачи:
Здравствуйте, пишу программу отправки сообщений на почту но не могу реализовать многопоточность
Вот сам код программы работающей при нажатии на button
Листинг программы
- SmtpClient Smtp = new SmtpClient("smtp." + comboBox1.SelectedItem, 25);
- Smtp.Credentials = new NetworkCredential(textBox1.Text, textBox3.Text);// маил и логин отправителя
- MailMessage Message = new MailMessage();
- Message.From = new MailAddress(textBox1.Text);//адресс отправителя
- Message.Subject = textBox4.Text;//Тема
- Message.Body = richTextBox1.Text;//Сообщение
- timer1.Enabled = true;
- try
- {
- for (int i = 1; i < richTextBox2.Lines.Length - 1; i++)
- {
- Message.To.Add(new MailAddress(richTextBox2.Lines[i]));//адресс получателя
- Smtp.Send(Message);
- label6.Text = Convert.ToString(Convert.ToInt32(label6.Text) + 1);
- }
- }
- catch (SmtpException)
- {
- MessageBox.Show("Ошибка!");
- }
Что не кто не знает???
Решение задачи: «Многопоточность в приложении по отправке писем»
textual
Листинг программы
- catch (SmtpException ex)
- {
- MessageBox.Show(ex.Message);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д