Привет всем!
Никак не пойму почему почта отправляется не по событию...
например, пытаюсь отправить письмо по нажатию на кнопку:
private void button1_Click(object sender, EventArgs e)
{
try
{
SmtpClient client = new SmtpClient("myserver", 25);
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new MailAddress("from@mail.ru");
message.To.Add(new MailAddress("to@mail.ru"));
message.Subject = txtSub.Text;
message.Body = txtBody.Text;
client.Credentials = new NetworkCredential("user", "pass");
client.Send(message);
lblEror.Text = "Письмо отправлено.";
}
catch (SmtpException ex)
{
lblEror.Text="Ошибка отправки почты:\n" + ex.ToString();
}
}
Однако письмо реально отправляется только при завершении работы приложения.
Ткните плиз, носом где грабли. Спасибо.
...Безумству храбрых поем мы песню... (с) М.Горький