Ne peut pas envoyer de mail à l'aide de SmtpClient

Je veux envoyer un mail à l'aide de classe SmtpClient, mais il ne fonctionne pas.
Code:

SmtpClient smtpClient = new SmtpClient();

smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential(obMailSetting.UserName, obMailSetting.Password);

smtpClient.Host = obMailSetting.HostMail;
smtpClient.Port = obMailSetting.Port;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = obMailSetting.Connect_Security;//true
//smtpClient.UseDefaultCredentials = true;//It would work if i uncomment this line
smtpClient.Send(email);

Il déclenche une exception:

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

Je suis sûr que le nom d'utilisateur et le mot de passe est correct. Est-il un problème dans mon code?
Merci.

Avez-vous essayez d'inclure de domaine en troisième paramètre de NetworkCredential ?

OriginalL'auteur hoangmeo325 | 2013-11-20