Lo que pasa es que te falto agregar algunas cabeceras (no lo mencione porque creí que ya las tenías al haber agregado los componentes), no te puedo decir con certeza cuales son así que te envió todas (así a lo bruto, perdón), puedes probar quitando y poniendo una por una si no quieres poner las todas, en fin ahí van:
Código:
#include "IdBaseComponent.hpp"
#include "IdComponent.hpp"
#include "IdExplicitTLSClientServerBase.hpp"
#include "IdIOHandler.hpp"
#include "IdIOHandlerSocket.hpp"
#include "IdIOHandlerStack.hpp"
#include "IdMessage.hpp"
#include "IdMessageClient.hpp"
#include "IdSMTP.hpp"
#include "IdSMTPBase.hpp"
#include "IdSSL.hpp"
#include "IdSSLOpenSSL.hpp"
#include "IdTCPClient.hpp"
#include "IdTCPConnection.hpp"
#include "IdAttachmentFile.hpp"
#include "IdAttachmentMemory.hpp"
Pd. Solo por si acaso estas van en él .h del formulario, componente o clase que trabaje con los componentes del código, también pueden ir hasta arriba del .cpp, pero no sé qué tan elegante sea esto último (mejor el .h). nos vemos