Comment envoyer un e-mail avec C # via Gmail

J'obtiens une erreur lorsque vous tentez d'envoyer un e-mail par le biais de mon web service. J'ai essayé de l'activation de l'accès à moins d'applications sécurisées désactivation 2-l'étape de la vérification et de l'enregistrement dans le compte via un navigateur web. Aucune des solutions ont DONC travaillé pour moi. Je suis encore en train:

Erreur: System.Net.Mail.SmtpException: Le serveur SMTP nécessite une
connexion sécurisée ou le client n'est pas authentifié. Le serveur
la réponse a été: 5.5.1 Authentification Requise.

Que puis-je faire pour régler ce problème?

namespace EmailService
{
    public class Service1 : IService1
    {    
        public string SendEmail(string inputEmail, string subject, string body)
        {
            string returnString = "";
            try
            {
                MailMessage email = new MailMessage();
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "smtp.gmail.com";

                //set up the Gmail server
                smtp.EnableSsl = true;
                smtp.Port = 587;
                smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "mypassword");
                smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtp.UseDefaultCredentials = false;

                //draft the email
                MailAddress fromAddress = new MailAddress("[email protected]");
                email.From = fromAddress;
                email.To.Add(inputEmail);
                email.Subject = body;
                email.Body = body;

                smtp.Send(email);

                returnString = "Success! Please check your e-mail.";
            }
            catch(Exception ex)
            {
                returnString = "Error: " + ex.ToString();
            }
            return returnString;
        }
    }
}

source d'informationauteur Johnny