Отправка почты нескольким получателям - C#
Формулировка задачи:
Всем Привет
Кто знает как можно отправить почту нескольким получателям?
Вот код:
SmtpClient client = new SmtpClient(textBox4.Text, 25); client.Credentials = new System.Net.NetworkCredential("ЛОГИН", "ПАРОЛЬ"); string msgFrom = textBox1.Text; string msgTo = textBox2.Text; string msgSubject = textBox3.Text; string msgBody = String.Format(richTextBox1.Text); MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); try { client.Send(msg); MessageBox.Show("Ваше сообщение успешно отправлено получателю:\n" + textBox2.Text); } catch { MessageBox.Show("Сообщение не отправлено."); }
Решение задачи: «Отправка почты нескольким получателям»
textual
Листинг программы
public void send_mail(string smtp_server, string port, string user_name, string password, string mail_sender, string sender_name, string mail_subject, string mail_body, string mail_reciver, bool useSSL = true, string attachment_name = "") { SmtpClient client = new SmtpClient(smtp_server, Convert.ToInt32(port)); client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(user_name, password); if (useSSL) { client.EnableSsl = true; } else { client.EnableSsl = false; } MailMessage message = new MailMessage(); message.From = new MailAddress(mail_sender, sender_name); message.Subject = mail_subject; message.Body = mail_body; message.To.Add(mail_reciver); if (attachment_name != "") { string[] attachmentArr = attachment_name.Split(new[] {";"}, StringSplitOptions.RemoveEmptyEntries); foreach (var attach in attachmentArr) { Attachment data = new Attachment(attach, MediaTypeNames.Application.Octet); ContentDisposition disposition = data.ContentDisposition; disposition.CreationDate = System.IO.File.GetCreationTime(attach); disposition.ModificationDate = System.IO.File.GetLastWriteTime(attach); disposition.ReadDate = System.IO.File.GetLastAccessTime(attach); message.Attachments.Add(data); } } try { client.Send(message); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д