Можно отправлять электронную почту через учетную запись Gmail, только если в учетной записи включен «Доступ к менее защищенным приложениям»

Если мойАккаунт Gmail имеетДоступ к менее защищенным приложениям отключентогда моя заявка не может быть отправленаэлектронная почта сквозь этоучетная запись, Вместо этого я получаюSMTP-сервер требует безопасного соединения, или клиент не был аутентифицирован. Ответ сервера: 5.5.1 Требуется аутентификацияисключение

Вот Google объясняет этоотключение Доступ к менее защищенным приложениям, только приложения, которые используютсовременные стандарты безопасности Можновойти в систему.

Что этосовременные стандарты безопасности мой код должен быть реализован и можете ли вы показать мне, как реализовать их на примере (не уверен, что это важно, но мойприложение а такжеАккаунт Gmail не используютДвухэтапная проверка )?

Вот код, который я сейчас использую:

public class EmailService : IIdentityMessageService
{
    public Task SendAsync(IdentityMessage message)
    {
        var credentialUserName = "[email protected]";
        var sentFrom = "[email protected]";
        var pwd = "myPwd";

        System.Net.Mail.SmtpClient client = 
            new System.Net.Mail.SmtpClient("smtp.gmail.com");

        client.Port = 587;
        client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
        client.UseDefaultCredentials = false;

        System.Net.NetworkCredential credentials = 
            new System.Net.NetworkCredential(credentialUserName, pwd);

        client.EnableSsl = true;
        client.Credentials = credentials;

        var mail = 
            new System.Net.Mail.MailMessage(sentFrom, message.Destination);

        mail.Subject = message.Subject;
        mail.Body = message.Body;

        return client.SendMailAsync(mail);
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос