· 9 years ago · Dec 20, 2016, 10:05 PM
1 MailMessage mail = new MailMessage();
2
3 if (listViewRecipients.Items.Count == 0)
4 {
5 string message = "No recipients!";
6 DialogResult result;
7
8 result = MessageBox.Show(message);
9 return;
10 }
11
12 if (smtpServer == "smtp.yandex.ru")
13 {
14 login += "@yandex.ru";
15 }
16 mail.From = new MailAddress(login);
17
18 for (int i = 0; i < listViewRecipients.Items.Count; i++)
19 {
20 mail.To.Add(new MailAddress(listViewRecipients.Items[i].Text));
21 }
22
23 mail.Subject = textBoxSubject.Text;
24 mail.Body = textBoxMessage.Text;
25
26 if (!string.IsNullOrEmpty(null))
27 {
28 mail.Attachments.Add(new Attachment(null));
29 }
30
31 SmtpClient client = new SmtpClient();
32 client.Host = smtpServer;
33 client.Port = portSmtp;
34 client.EnableSsl = true;//безопаÑное Ñоединение
35
36 client.UseDefaultCredentials = false;
37
38 client.Credentials = new NetworkCredential((login).Split('@')[0], password);
39 client.DeliveryMethod = SmtpDeliveryMethod.Network;
40
41 DataSerializator.GetInstance().SaveAdresses(adresses, login);
42
43 client.Send(mail);
44 mail.Dispose();