Отправка почты нескольким получателям - 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());
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д