Hola Envio de email no funciona:
Sin ver el código que funciona en tú máquina es imposible saber por donde pueden ir los tiros.
Suponiendo que estés utilizando para el envío una clase estándar de punto net, tipo System.net.Mail, y que tú código funcione correctamente, deberías de tener en cuenta que necesitas información explícita de lo que ocurre.
Lo más normal, aparte de presentar un mensaje al usuario, es loguear este tipo de errores, en un archivo en disco. Porque no es lo mismo, invalid credentials, que 404. La excepción que genera, para un usuario normal, puede no importarle mucho, porque no
le llega el email, pero para ti como desarrollador, saber, que es lo que ocurre, si.
Si no tienes un sistema de log, te dejo un enlace a log4.net, que es simple de utilizar y te apoyará bastante.
log4.net for vb
Por otro lado, imaginando que tú código funciona muy bien y que en su máquina, también debiera de hacerlo.
Como en todo equipo, el firewall puede estar cortando la comunicación por el puerto que estés intentando enviar el mensaje, o simplemente el antivirus, puede estar haciendo lo mismo. O la cuenta no existe, o el usuario no es válido, o la contraseña no es
la que crees que es, o el servidor que realiza el envío tiene la ip de tu cliente, en una blackList. Las posibilidades son muchas.
En cualquier caso, con la información que brindas, es muy difícil, que nadie te pueda ayudar.