Не удается отправить электронное письмо с SMTP. Я всегда получаю эту ошибку:
System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException: No connection could be made because the target machine actively refused it. [::ffff:74.125.140.109]:587
Я включил в своей учетной записи Gmail менее защищенные приложения и протоколы POP и IMAP.
Это мой код
using System;
using System.Net;
using System.Net.Mail;
namespace send_email
{
class Program
{
static void Main(string[] args)
{
SmtpClient clientDetails = new SmtpClient();
clientDetails.Port = 587;
clientDetails.Host = "smtp.gmail.com";
clientDetails.EnableSsl = true;
clientDetails.DeliveryMethod = SmtpDeliveryMethod.Network;
clientDetails.UseDefaultCredentials = false;
clientDetails.Credentials = new NetworkCredential("login","pasword");
MailMessage mesasge = new MailMessage();
mesasge.From = new MailAddress("app.reminder.2019@gmail.com");
mesasge.To.Add("barabas.dalibor@gmail.com");
mesasge.Subject = "Test";
mesasge.Body = "This is Test";
try
{
clientDetails.Send(mesasge);
}
catch (Exception e) {
Console.WriteLine(e);
}
Console.ReadLine();
}
}
}
Я не знаю, есть ли проблема в моем коде или что-то не так в настройках. Любые предложения о том, как это исправить?