Dépannage “Le serveur a commis une violation de protocole” lors de l'envoi de mail avec SmtpClient

Je veux envoyer un message électronique avec le SmtpClient classe.

Voici le code que j'utilise:

SmtpClient smtpClient = new SmtpClient("Host",25);
NetworkCredential basicCredential =
new NetworkCredential("UserName", "Password");
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("[email protected]");
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = basicCredential;
message.From = fromAddress;
message.Subject = "test send";
message.IsBodyHtml = true;
message.Body = "<h1>hello</h1>";
message.To.Add("[email protected]");
smtpClient.Send(message);

Mais il jette toujours une exception:

Le serveur commis une violation de protocole de La réponse du serveur est: UGFzc3dvcmQ6

Je ne trouve pas la raison. S'il vous plaît, si quelqu'un a été confronté à quelque chose comme cela, dites-moi quoi faire.

InformationsquelleAutor Mina Samy | 2010-03-04