.NET 2.x Отправка почты из приложения - C#
Формулировка задачи:
Подскажите пожалуйста какие средства есть в C# на платформе Microsoft .NET framework 2.0 для отправки мейлов?
У меня есть код, но на .NET 2.0 он не работает, пишет: Ошибка отправки сообщения, а на .NET 4.0 он работает без проблем.
Об установке 4 версии на машину человеку речи не идёт.
SmtpClient Smtp = new SmtpClient("smtp.yandex.ru", 25); Smtp.Credentials = new NetworkCredential("логин", "пасс"); Smtp.EnableSsl = false; MailMessage Mes = new MailMessage(); Mes.From = new MailAddress("*******@yandex.ru"); Mes.To.Add(new MailAddress("********@yandex.ru")); Mes.Subject = "Тема"; Mes.Body = "Письмо"; string file = "D:\\QProject\\Report.txt"; Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet); ContentDisposition disposition = attach.ContentDisposition; Mes.Attachments.Add(attach); Smtp.Send(Mes);
Решение задачи: «.NET 2.x Отправка почты из приложения»
textual
Листинг программы
SmtpMail.SmtpServer = "smtp.mail.ru"; MailMessage mailer = new MailMessage(); // авторизация SMTP mailer.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1; // cdoBasic mailer.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "логин"; mailer.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword" ] = "пасс"; mailer.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing" ] = 2; // cdoSendUsingPort mailer.From = "*******@mail.ru"; mailer.Body = "Тело_письма"; mailer.Subject = "Тема_письма"; mailer.To = "******@mail.ru"; MailAttachment data = new MailAttachment(@"D:\\wtf\\lol.txt"); mailer.Attachments.Add(data); SmtpMail.Send(mailer);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д