Antonio:Para mandar un e-mail desde dentro de tu aplicación tenes que usar el componente TNMSMTP (en la paleta de componentes de internet).
El método 'Vrify()' comprueba que el formato de la dirección sea correcto.
Los datos del remitente se colocan en las propiedades 'FromName' y 'FromAddress'
El o los destinatarios del mensaje se ponen en las propiedades 'ToAddres', 'ToCC' y ToBCC' (estas son del tipo TStringList con lo cual podés mandar el mensaje a mas de una persona)
El cuerpo del mensaje se pone el la propiedad 'Body'
Una vez preparado el mensaje, si la conexión está establecida, se envía el mesaje mediante el método 'SendMail()'
Si la conexión la tenes que establecer desde dentro de tu aplicación tenes que usar las API de windows para establecer una conexión remota (RAS) proporcionando el nombre de una cuenta previamente creda desde el Panel de Control de Windows mediante el ícono de 'Conexión telefónica a Redes'
El componenete TNMSMTP tiene los eventos 'OnSendStart' y 'OnPacketSent' que podes utilizar para monitorear el emvío del mensaje.
Hay paquetes comerciales, como el 'Async Pro' que facilitan bastante estas tareas pero cuestan alrededor de u$s 350.-
Espero que estas líneas te sean de utilidad.
Suerte, Armando.