Estoy tratando de enviar un correo electrónico desde el código C# a través del servidor de intercambio de nuestra compañía.¿Cómo enviar un correo electrónico a través del servidor de intercambio sin usar smtp?
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchangebox1.mycompany.com");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("[email protected]",
"[email protected]",
"title here",
"body here");
client.Send(msg);
Cuando ejecuto esto me sale SmptException diciendo "Servicio no disponible, cerrando el canal de transmisión. La respuesta del servidor era 4.3.2 Servicio no disponible, cerrando el canal de transmisión".
Estoy interpretando que esto significa que SMTP no está habilitado en nuestro cuadro de intercambio y que necesito usar comandos nativos de Exchange Server para enviar el correo. ¿Es correcto o SMTP siempre debe funcionar?
Además, ¿es posible que el servidor de intercambio se haya configurado para permitir que ciertas computadoras/usuarios envíen el principal a través de SMTP?
¿Cómo puedo enviar correo a través de Exchange Server sin utilizar SMTP?
Gracias.
¿Tiene reenvío habilitado en la cuenta a la que está enviando el correo electrónico como? Creo que es algo que el administrador de Exchange debe establecer en esa cuenta para que pueda enviar correos electrónicos con esa cuenta sin usar autenticación. –
Gracias, lo intentaré y lo averiguaré. –