north america delphi com outlook

delphi north america



Archivos de msg de Outlook almacenados en el disco local, cómo leer con Delphi (2)

Necesito recuperar el cuerpo de los archivos msg de outlooks almacenados en un disco local y extraer algo de información de cada uno, su formato siempre es el mismo, solo cambian los datos, por favor avise.

gracias de antemano Raúl

Gracias a todos,

debido a la restricción de responderme a mí mismo, escribiré mi solución justo debajo de mi pregunta.

Revisé algunos documentos de MS y aquí está mi solución funcionando como se esperaba.

procedure TForm1.displayOutlookMsg(aFileName: string); const olFormatHTML = 2; olFormatPlain = 1; olFormatRichText = 3 ; olFormatUnspecified = 0; var outlook: OleVariant; outlookMsg, bodyMsg: variant; begin try Outlook := GetActiveOleObject(''Outlook.Application''); except Outlook := CreateOleObject(''Outlook.Application''); end; outlookMsg:= outlook.CreateItemFromTemplate(aFileName); outlookMsg.bodyFormat := olFormatPlain; bodyMsg:= outlookMsg.body; Memo1.Lines.Add(VarToStr(bodyMsg)); outlook:= unassigned; end;


Puedes probar SMMsg desde Scalabium.