全部。在這個項目中,我的意圖是創建一個過程完成警報系統,允許其他程序撥打我的程序,併發送一條短信給手機,並通知收件人完成過程(在我的情況下, 3ds Max渲染)。SmtpException - 連接被遠程主機強制關閉。 /操作超時
不幸的是,這部分代碼完全失敗。它直到「smtp.Send(msg);」纔會執行,直到SmtpException告訴我遠程主機強行關閉了我的「現有連接」。
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]");
msg.To.Add("[email protected]");
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("[email protected]", "password");
smtp.EnableSsl = true;
Console.WriteLine("Send Start...");
smtp.Send(msg);
Console.WriteLine("Message Sent");
我覺得我應該知道這裏發生了什麼,但我不知道。我在互聯網上搜索了幾個小時和幾小時,找到了與我類似的人,但沒有人願意迴應他們的請求。也許我的運氣在這裏會更好。
謝謝大家。
有趣的是,遠程主機不再強行關閉我的連接。操作只是超時。
嗯,即使關閉我的防火牆,我也有同樣的問題,所以我不認爲它的1或2. Outlook似乎沒有問題,相同的設置,所以我不認爲它也是第4名。 – 2011-01-30 08:41:00