Cita: he probado con "SMTP.EXCHANGE", "EXCHANGE.<DOMINIO>.ES", "EXCHANGE.ES".
Hola..., lo que te sugiero es que verifiques bien como se llama el servidor que te proporciona el servicio de correo electrónico.
SmtpMail.SmtpServer = "mi_servidor_de_correo"
Ojo... que si por otro lado no estas directamente en la intranet y haces una aplicacion externa es necesario que conozcas el smtp de tu site.
Cita: el problema es que si el usuario manda un correo y no sabe si lo ha recivido o no es inseguro y eso no mola.
En este caso puedes manejar un try y catch para verificar si llega o no el correo en caso de que no llegue te mandas a ti mismo (si eres el administrador) el mail informando a que usuario no le llegó el correo.. ejemplo.
Cita: correo = New MailMessage()
correo.To = "
[email protected]"
...
....
try
SmtpMail.SmtpServer = "EXCHANGE"
SmtpMail.Send(correo)
catch
'aqui te envias la info del usuario que no le llegó el correo
end try
Saludos y suerte