Só é possível enviar e-mails através da conta do Gmail se a conta tiver "Acesso para aplicativos menos seguros" ativado

Se meuConta do Gmail temAcesso para aplicativos menos seguros Desativado, meu aplicativo não pode enviare-mails através dissoconta. Em vez disso eu recebo "O servidor SMTP requer uma conexão segura ou o cliente não foi autenticado. A resposta do servidor foi: 5.5.1 Autenticação necessária"exceção.

Aqui O Google explica que, aoincapacitante Acesso para aplicativos menos seguros, apenas aplicativos que usampadrões de segurança modernos podeassinar em.

O que são aquelespadrões de segurança modernos meu código precisa implementar e você pode me mostrar como implementá-los com um exemplo (não tenho certeza se isso importa, mas meuaplicativo eConta do Gmail não está usandoVerificação em duas etapas )?

Aqui está o código que estou usando atualmente:

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);
    }
}

questionAnswers(1)

yourAnswerToTheQuestion