2012-10-04 242 views
6

Recibo este error al enviar un correo electrónico desde mi aplicación. ¿Alguien puede sugerir alguna solución?La respuesta del servidor fue: 4.3.2 Servicio no disponible, cerrando el canal de transmisión

Servicio no disponible, cerrando el canal de transmisión. La respuesta del servidor era: 4.3.2 servicio no está disponible, el cierre de la transmisión del canal

A continuación se muestra el código.

string adminID = "[email protected]"; 
MailMessage msg = new MailMessage(); 
msg.From = new MailAddress(adminID); 
msg.To.Add("[email protected]"); 
msg.Subject = "Sample Email"; 
msg.Body = "Hello "; 
SmtpClient SmtpMail = new SmtpClient(); 
SmtpMail.Host = "basic.smtp.ttu.edu"; 
SmtpMail.Port = 25; 
SmtpMail.Send(msg); 

Respuesta

16

Tenemos la solución para el problema. El servidor rechazaba la solicitud porque esta aplicación no tenía derechos de escritura en ese servidor. El código estaba perfectamente bien, solo era un problema de permisos. ¡Espero que esto ayude a alguien!

+5

¿Cómo le daremos derechos de escritura? Qué aplicación, qué directorio, etc. – kodmanyagha

+0

1. Nunca he tenido ningún problema de permisos usando system.net.mail. 2. ¿Cómo se obtendrían derechos mientras se prueba en un cuadro dev? – user609926

+0

Puede que necesite agregar su dirección IP al firewall para el servidor de intercambio. – Gandalf458

Cuestiones relacionadas