Hola mRoman, la unit IdAttachmentFile pertenece a las Indy 10, seguramente tienes una versión mas antigua.
Donde en vez de utilizar TIdAttachmentFile es TIdAttachment sin añadir ninguna unidad en uses.
Código Delphi
[-]
.....
TIdAttachment.Create(IdMessage.MessageParts, OpenDialog.FileName);
....
Saluditos