Метод расширения для отправки введенной строки на почту - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д