SmtpClient: falló un intento de conexión porque la parte conectada no respondió correctamente después de un período de tiempo

Mientras trabajaba con el envío de correo electrónico en C # .NET en Visual Studio 2008 recibí el siguiente error

Un intento de conexión falló porque la parte conectada no respondió correctamente después de un período de tiempo, o la conexión establecida falló porque el host conectado no pudo responder 74.125.53.108:2

Pero el mismo código funcionaba bien en alguna otra PC, pero cuando lo estoy probando hoy me da un error enSend() método ... También mi conexión de red es buena donde estoy probando el código de correo electrónico ...

Abajo está mi código de correo electrónico

MailMessage mail = new MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(from);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Credentials = new System.Net.NetworkCredential("[email protected]",
                                                            "MyPassword");
smtp.EnableSsl = true;
smtp.Send(mail);

¿Cuáles podrían ser las razones de tal error .. ???

Respuestas a la pregunta(1)

Su respuesta a la pregunta