Vamos por partes para empezar dependiendo del tipo de correo q sea el q vas a utilizar podras usar unos indys u otros xej para correos con servidores SMTP te valdria el componente smtp q es como un buzon. Pero si es de tipo HTML tedras q usar otro como puede ser el http, por lo cual te sugiero q lo primero q tienes q hacer es ver q tipo de correos vas a usar.
Y si no te quieres calentar mucho el tarro te sugiero q lo mejor de todo es q hagas una llamada al programa q tengan para enviar e-mail como puede ser el outlook o similares. esta forma es algo mas sencilla lo unico q para adjuntar mediante codigo archivos adjuntos no puedes poner mas de 1, eso si una vez abierto se pueden adjuntar todos los q quieras.
ej:
te declaras una variable string, en este caso archivo, y luego solo tienes q hacer la llamada al programa en este caso al outlook, y listo.
Código:
ARCHIVO:='C:\Archivos de programa\Microsoft Office\Office\OUTLOOK.EXE Z:\PEDIDO.PDF';
winexec(PCHAR(ARCHIVO), sw_show);
ale adisfrutar.