// Añadir: #include <MAPI.HPP>TMapiMessage MapiMessage;
TMapiRecipDesc MapiRecipDesc;
TMapiFileDesc MapiFileDesc;
Cardinal MError;
ZeroMemory(&MapiRecipDesc, sizeof(MapiRecipDesc));
MapiRecipDesc.ulRecipClass = MAPI_TO;
MapiRecipDesc.lpszName = "Nombre destinatario";
MapiRecipDesc.lpszAddress = "email@destinatario.com";
ZeroMemory(&MapiFileDesc, sizeof(MapiFileDesc));
MapiFileDesc.lpszPathName = "C:\\fichero.ext";
ZeroMemory(&MapiMessage, sizeof(MapiMessage));
MapiMessage.lpszSubject = "Titulo del mensaje";
MapiMessage.lpszNoteText = RichEdit1->Lines->Text.c_str();
MapiMessage.nRecipCount = 1;
MapiMessage.lpRecips = &MapiRecipDesc;
MapiMessage.nFileCount = 1;
MapiMessage.lpFiles = &MapiFileDesc;
MError = MapiSendMail(0, reinterpret_cast<unsigned int>(Application->Handle),
MapiMessage, MAPI_DIALOG | MAPI_LOGON_UI | MAPI_NEW_SESSION, 0);
if (MError)
ShowMessage("Error: No ha sido posible enviar el mensaje");