Desidero inviare un messaggio di posta con la classe SmtpClient
.Risoluzione dei problemi "Il server ha commesso una violazione del protocollo" durante l'invio di posta con SmtpClient
Ecco il codice che uso:
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);
Ma getta sempre un'eccezione:
Il server ha commesso una violazione del protocollo Risposta del server: UGFzc3dvcmQ6
posso trovarne la ragione. Per favore, se qualcuno ha affrontato qualcosa di simile, dimmi cosa fare.
Grazie per la risposta, credo che sia come hai detto che il server è in attesa di informazioni di autenticazione Base64 –
Mi spiace, qui è –