RE: enviar correos con visual basic
Si no quieres usar el Windsock, y tampoco quieres usar el programa cliente, solo puedo aconsejarte lo que yo estoy usando actualmente.
ASPEMAIL
Una Herramienta invaluable a la hora de programar, ya que es un objeto totalmente configurable, donde podrás enviar correos, con copias, con adjuntos, con HTML como body o simplemente texto.
Esta herramienta se instala y luego la usas desde el VB como cualquier control, y es totalmente parametrizable y es muy potente.
El usuario no se entera de que ha enviado un Email, salvo que tu le avises con algún msgbox.
Este objeto, no necesita del OUTLOOK, o OUTLOOK EXPRESS para funcionar y tampoco (Obviamente) te ensucia la Bandeja de Elementos Enviados de los mismos.
El problema es que puedes bajarte de esa web una versión de prueba y luego de 1 mes ya no te funcionará mas a no ser que la compres.
Eso hemos hecho nosotros.
Suerte.