Que conste que tu estas preguntando como mandar un correo con las API.
Y pues la forma mas facil (y a su vez mas dificil) es utilizando los Sockets
Tu puedes usar las APIS de Sockets para conectarte al servidor de e-mail y mandar el archivo
La idea es la siguiente, por ejemplo tu e-mail es:
[email protected] entonces tienes que conectarte al servidor
mixmail.com en el puerto 25 para poder mandar un e-mail
Tienes que indicarle a quien va dirigido (en este caso "aehm"), quien lo manda, y el mensaje del correo, (terminado con un punto y dos retornos de carro)
Esto aparentemente es facilito, pero......
¿Que crees?, No todos los servidor de e-mail tienen el servidor de e-mail en el mismo servidor principal.
Entonces nos tenemos que ir un poco mas a fondo y por medio de las apis, hacer un DNS, para preguntar "donde esta el servidor de e-mail" es decir el servidor de SMPT
Por ejemplo el servidor hotmail.com tiene varios servidores de SMPT, pero ninguno esta en hotmail.com
Bueno, como si fuera poco el lio de estar con el protocolo de SMPT que por cierto significa Protocolo Simple de Transferencia de e-Mails (imaginate el protocolo dificil jejeje)
Existe otro problema, Visual Basic no puede manejar punteros (por lo menos no directamente), hay que manejarlos indirectamente. lo cual complica mucho las cosas ya que las funciones de Sockets necesitan punteros forzosamente.
Continua...