Google блогирует отправку почты. ASP.NET Core 3.0

В режиме дебага с localhost с домашнего IP гугл отправляет почту без проблем.

А вот после публикации на хосте не хочет.

Код

public async Task SendAskMail(string clientAdress, string text)
    {
        MailAddress from = new MailAddress("[email protected]");
        MailAddress to = new MailAddress(clientAdress);
        using (MailMessage message = new MailMessage(from, to))
        using (SmtpClient smtpClient = new SmtpClient())
        {
            message.Subject = "Subject";
            message.Body = text;
            smtpClient.Host = "smtp.gmail.com";
            smtpClient.Port = 587;
            smtpClient.EnableSsl = true;
            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.Credentials = new NetworkCredential(from.Address, "mypass");
            await smtpClient.SendMailAsync(message);
        }
    }

Ставил также smtpClient.EnableSsl = false;

не помогает.

После первой попытки отправки с хоста, гугл прислал сообщение что пытались войти с нового устройства. Я потвердил что это я. Так же в настройках аккаунта всюду указал доступы с других устройст и включил IMAP. Не решило проблемы. Да и гугл перестал присылать уведомления о новой попытке входа. Проверял спам и рекламу и все остальное, письма нету. Проверял снова много раз с локал хоста, все работает. В чем может быть проблема?


Ответы (0 шт):