Я пытаюсь отправить электронное письмо, используя MD5 Challenge Response, но оно не работает со мной, вот код, который я пытаюсь:
System.Net.Mail.MailMessage mMsg = new System.Net.Mail.MailMessage("bshouman@gmail.com", "bshouman@gmail.com", "test", "test");
mMsg.IsBodyHtml = true;
System.Net.Mail.SmtpClient smtpC = new System.Net.Mail.SmtpClient();
smtpC.Host = "mail.***.com";
smtpC.Port = 465;
smtpC.EnableSsl = true;
smtpC.UseDefaultCredentials = false;
System.Net.NetworkCredential creds = new System.Net.NetworkCredential("sales@***.com", "***", "***.com");
smtpC.Credentials = creds.GetCredential("mail.***.com", 465, "CRAM-MD5"); ;
smtpC.Send(mMsg);
Это ошибка, которую я получаю:
System.IO.IOException: невозможно прочитать данные из транспортного соединения: net_io_connectionclosed.в System.Net.Mail.SmtpReplyReaderFactory.ProcessRead (буфер Byte [], смещение Int32, чтение Int32, логическая линия чтения) в System.Net.Mail.SmtpReplyReaderFactory.ReadLines (вызывающий SmtpReplyReader, логическая строка) в System.Net.Rep.Reader.ReadLine (вызывающий SmtpReplyReader) в System.Net.Mail.SmtpConnection.GetConnection (хост String, порт Int32) в System.Net.Mail.SmtpTransport.GetConnection (хост String, порт Int32) в System.Net.Mail.SmtpClient.GetConnection.() в System.Net.Mail.SmtpClient.Send (сообщение MailMessage)