Метод расширения для отправки введенной строки на почту - C#
Формулировка задачи:
при компиляции выбивает следующую ошибку на рис. ( в вложении), все свои данные введены правильно, подскажите, как решить проблему?
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Mail; using System.Threading.Tasks; namespace StringExtended { public static class StringEx { public static string send(this string str) { String smtpHost = " smtp.gmail.com"; int smtpPort = 587; String smtpUserName = "login"; String smtpUserPass = "password"; SmtpClient client = new SmtpClient(smtpHost, smtpPort); client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass); String msgFrom = "from @gmail.com"; String msgTo = "removed@mail.ru"; String msgSubject = "Письмо от C#"; String msgBody = str; MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody); try { client.Send(message); } catch (SmtpException ex) { Console.WriteLine(ex.Message); string str2 = "the message is not send "; return str2; } string str1 = "the message is send "; return str1; } } } namespace ConsoleApp1 { using StringExtended; public class Program { public static void Main(string[] args) { Console.WriteLine("Etner a message"); string str = Console.ReadLine(); Console.WriteLine("The message is sendind...."); Console.WriteLine(str.send()); Console.ReadKey(); } } }
Решение задачи: «Метод расширения для отправки введенной строки на почту»
textual
Листинг программы
client.EnableSsl = true;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д