Метод расширения для отправки введенной строки на почту - 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;