C # smtp не хочет отправлять электронную почту - PullRequest
0 голосов
/ 18 октября 2019

при отправке электронной почты я получаю исключение: отправка почты не удалась. Я установил хост на smtp.gmail.com и порт на 587, но он не работает. Код:

public void SendActivationLink(string email)
    {
        using (MailMessage mail = new MailMessage())
        {

            SmtpClient smtpClient = new SmtpClient();
            smtpClient.UseDefaultCredentials = false;
            smtpClient.EnableSsl = true;
            smtpClient.Port = 587;
            MailMessage message = new MailMessage();
            MailAddress from = new MailAddress("myemail@gmail.com", "Voc");

            message.From = from;
            message.To.Add(email);
            message.Subject = "Title";
            message.Body = "Jello"; 
            smtpClient.Host = "smtp.gmail.com"; 
            smtpClient.UseDefaultCredentials = false;
            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.Credentials = new System.Net.NetworkCredential("myemail@gmail.com", "mypassword");
            try
            {
                smtpClient.SendAsync(message, email);
            }
            catch (SmtpException ex)
            {

                throw new ApplicationException("exeption" + ex.Message);

            }


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