Я не могу отправить письмо из Gmail с SMTP - PullRequest
2 голосов
/ 26 мая 2019

Не удается отправить электронное письмо с 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();
        }
    }
}

Я не знаю, есть ли проблема в моем коде или что-то не так в настройках. Любые предложения о том, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...