Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   outlook microsoft office (https://www.clubdelphi.com/foros/showthread.php?t=76902)

shoulder 03-12-2011 03:45:26

outlook microsoft office
 
Hola, hay una forma de leer desde el delphi la bandeja de entrada del Outlook Microsoft Office y abrir el archivo PST y copiar a una base la direccion de mail haciendo click en el listado de la bandeja de entrada, yo tengo un UNIT para Outlook express que funcione bien y me hacia todo esto , pero me cambiaron el outlook.....
Gracias.

Enan0 03-12-2011 08:38:07

Si se pude tenes que importar la DLL del outlook

dependiendo de laversion delphi lo tenes en la opcion de importar DLL (si es la 5 a la 7) creo pero en versiones mas nuevas no se
te crea la outlook_tlb.pas y ahi tenes todos los metodos.

bueno yo aca te dejo un ejemplo (en el FTP) donde se accede al informacion almacenada en el PST (tenes que tener outlook instalado y configurado)

en este ejemplo acceso a los datos del calendario de outlook y envio un email.

para acceder a la bandeja de entrada no es muy distinto solo tenes que cambiar

Código Delphi [-]

fsesion.Session.GetDefaultFolder(olFolderCalendar);

----- // por

fsesion.Session.GetDefaultFolder(olFolderInbox);

y modificar la llamada a la interfaz

Código Delphi [-]
Appt:_AppointmentItem;

// por 

Appt: _MailItem ;

// y redefinir los metodos de acceso

quiero decir modificas el codigo del ejemplo :D

Acceso_a_Outlook.rar

ups..

buzeando en el FTP me di cuenta que habia subido una version que en vez de enviar un correo creaba una cita. dejo la URL y si lo consideran eliminen uno u otro ejemplo.

Conexion_a_Outlook.zip

Casimiro Notevi 03-12-2011 09:34:27

Hola shoulder, recuerda poner títulos descriptivos a tus preguntas: "outlook microsoft office" no es ningún título descriptivo de lo que preguntas.
Podías haber puesto algo como:
Cita:

Empezado por shoulder (Mensaje 420347)
cómo leer desde el delphi la bandeja de entrada del Outlook


shoulder 05-12-2011 19:34:59

cómo leer desde el delphi la bandeja de entrada del Outlook OFFICE
 
Primero de todo, mil gracias me funciono!!!, lo unico hay una tema que no encuentro ver en la bandeja de entrada el nombre del mail del remitente. no es appt.from probe un monton y nada, si funciona Subject, body pero el mail no encuentro bajo que nombre esta en la TBL.

shoulder 06-12-2011 14:05:21

Leer la direccion de mail libreria Outlook_TBL
 
Hola el problema que estoy teniendo es que en la libreria Outlook_TBl dentro del item _mailitem encuentro la propiedad SenderName donde me trae el nombre de la entidad o al persona del FROM pero no asi la dirección propia del mail, busque pero no encuentro otra propiedad.

Gracias

Enan0 10-12-2011 13:11:25

Mira actualmente no tengo instalado outlook pero porque no probas que te devuelve "SenderName" y sino en "Recipients" la verdad que no recuerdo en este momento


La franja horaria es GMT +2. Ahora son las 17:36:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi