Así que tengo este programa muy básico que está intentando enviar un correo electrónico, pero seguir recibiendo'5.7.1 El cliente no tiene permiso' error al enviar el correo electrónico de código
de correo no disponible. La respuesta del servidor era: 5.7.1 El cliente no tiene permisos que enviar como este remitente
Aquí está mi programa
static void Main(string[] args)
{
SmtpClient client = new SmtpClient("Server", 25);
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential("UserName", "Password");
client.Send(new MailMessage("[email protected]","Recipient"));
}
Conozco las credenciales de trabajo, si me quedo herramienta de prueba SMTP 3.0 con los mismos datos todo funciona bien.
Aquí es algunas capturas de pantalla en un conector de recepción configurado para mi IP en el servidor de intercambio
Alguien tiene alguna idea de lo que podría estar causando esto error en mi código, pero no dentro de la simple herramienta de prueba SMTP? ¿Me estoy perdiendo algún tipo de opción de autenticación en alguna parte? He comprobado cuádruplemente toda la información es correcta e idéntica en ambos lugares y funciona en la herramienta, pero no en el código.
Esto me salvó totalmente. ¡Gracias una tonelada! Además, por lo que vale, esta capacidad funcionaba bien con nuestra caja de Exchange 2003. Cuando actualizamos a 2010, dejó de funcionar. Eso me llevó a este artículo.La opción 'Aceptar cualquier remitente' debe haber sido nueva con Ex2010 o restablecer la opción con la actualización. –
¡Muchas gracias! ¡Tenía que hacer esto en el conector de cliente frontend y también en el conector de cliente proxy! – partyd