все. Мое намерение в этом проекте - создать систему оповещения о завершении процесса, позволяя другим программам позвонить в мою программу и отправить SMS-сообщение на мобильный телефон с сообщением, информирующим получателя о завершении процесса (в моем случае, Визуализация 3ds Max).
К сожалению, этот раздел кода полностью терпит неудачу. Он выполняется без проблем вплоть до «smtp.Send (msg);», после чего SmtpException сообщает мне, что удаленный хост принудительно закрыл мое «существующее соединение».
MailMessage msg = new MailMessage();
msg.From = new MailAddress("zaccrites@att.net");
msg.To.Add("zaccrites@att.net");
msg.Subject = "Subject";
msg.Body = "THIS IS A MESSAGE!";
SmtpClient smtp = new SmtpClient("smtp.att.yahoo.com", 645);
//smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
//smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("zaccrites@att.net", "password");
smtp.EnableSsl = true;
Console.WriteLine("Send Start...");
smtp.Send(msg);
Console.WriteLine("Message Sent");
Я чувствую, что должен знать, что здесь происходит, но я просто не знаю. Я искал много часов в Интернете, находя людей с похожими ситуациями, с которыми я сталкивался, но никто не соизволил ответить на их просьбы о помощи. Возможно, моя удача будет лучше здесь.
Спасибо всем.
Интересно, что удаленный хост больше не принудительно закрывает мое соединение. Время операции просто истекло.