RE:Mandar un mail con archivo adjunto por delphi
Sí, es posible. Delphi trae consigo unos componentes que son para tal fin:
Si tienes Delphi 6 ó 7, estan los compoenentes Indy. Estos son una coleccion muy grandes de componentes para Internet. Para tu caso en particular deberias usar el TIdSMTP para enviar mails; éste a suvez debe estar ligado con otro llamado IdMessage que contiene los datos en sí del Mensaje (destinatario, archivos adjuntos, etc)
Con Delphi 5 viene los componentes de la paleta FastNet (de NetMasters) que son mas faciles de usar que los de Indy.
En este caso deberias usar solamente el TNMSMTP para enviar mails. No existe un componente Message, los mensaje del mensaje van incluidos dentro de TNMSMTP.
Para mas detalles deberias fijarte en la ayuda de Delphi,
Saludos... espero te sirva.