Не работает отправка письма на email - C#
Формулировка задачи:
string avto_name; avto_name = "hello"; public void SendMail(string smtpServer, string from, string password, string mailto, string caption, string message, string attachFile = null) { try { from = "---------------------"; mailto = "--------------------"; password = "*******"; caption = "Hello"; message = avto_name; MailMessage mail = new MailMessage(); mail.From = new MailAddress(from); mail.To.Add(new MailAddress(mailto)); mail.Subject = caption; mail.Body = message; //if (!string.IsNullOrEmpty(attachFile)) //mail.Attachments.Add(new Attachment(attachFile)); SmtpClient client = new SmtpClient(); client.Host = smtpServer; client.Port = 25; client.EnableSsl = false; client.Credentials = new NetworkCredential(from.Split('@')[0], password); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail); mail.Dispose(); } catch (Exception e) { throw new Exception("Ошибка отправки: " + e.Message); } } private void button3_Click(object sender, EventArgs e) { SendMail(); // ошибка горит, "не одна из перегрузок метода SendMail не принимает 0 аргументов }
Решение задачи: «Не работает отправка письма на email»
textual
Листинг программы
string avto_name; avto_name = "hello"; public void SendMail(string smtpServer....)// и ещё куча параметров { .............. } private void button3_Click(object sender, EventArgs e) { SendMail(); // и ничего не передаете }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д