Не работает отправка письма на 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(); // и ничего не передаете
}