Ne peut pas auth pour smtp de Gmail via MailMessage & smtpClient

Je ne peux pas comprendre pour la vie de mon pourquoi cela ne fonctionne pas

SmtpClient smtp = new SmtpClient
{
    Host = "smtp.gmail.com",
    Port = 587,
    UseDefaultCredentials = false,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    Credentials = new NetworkCredential("[email protected]", "myGmailPasswordHere"),
    EnableSsl = true,
    Timeout = 10000
};


smtp.Send(mail);

J'obtiens:

Le serveur SMTP nécessite une connexion sécurisée ou le client n'est pas authentifié. La réponse du serveur est: 5.5.1 Authentification Requise.

J'ai juste spécifié EnableSsl vrai, alors cela ne devrait pas être le problème en termes de connexion sécurisée.

Je suis l'exécution de ce à partir de localhost. Et oui, mon nom d'utilisateur et mot de passe, je suis entrée à l'auth (mon compte gmail informations d'identification) est de 100% à droite.

  • Avez-vous déclaré dans le web.config?
  • non, pour l'instant, le codage en dur elle. Ne devrait pas question pour le test, web.config ou pas.
  • J'ai édité ma réponse laissez-moi savoir si cela fonctionne?
  • veuillez vérifier les réponses et de fournir un acceptées, si il y en a un.
InformationsquelleAutor PositiveGuy | 2012-02-01