Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2023
lccarvajal814 lccarvajal814 is offline
Miembro
 
Registrado: jun 2011
Posts: 12
Poder: 0
lccarvajal814 Va por buen camino
Sincronizacion desde OutLook a TCxShedeuler

Reciban un cordial saludo

Estoy tratando de hacer una sincronización desde outlook a TcscrSheduler tome la unidad desde un programa ejemplo que les adjunto.
Me funciona mas o menos con algunos inconvenientes pero la pregunta que tengo es como hago para poder captura el email desde el calendario. Si alguien me puede ayudar. Les adjunto unidad .

Les agradezco su atencion
Archivos Adjuntos
Tipo de Archivo: zip Outlook2WayAppointmentSynch.zip (20,3 KB, 5 visitas)
Responder Con Cita
  #2  
Antiguo 07-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por lccarvajal814 Ver Mensaje
R...la pregunta que tengo es como hago para poder captura el email desde el calendario.
Yo no acabo de entender la pregunta.
El ejemplo y la unit usan un calendario.
En este caso, un calendario que está almacenado en una tabla de una Base de Datos MSAccess. Como podría estar en cualquier otro sitio. Lo que no veo es qué tiene que ver el outlook (y el mail).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 07-02-2023
lccarvajal814 lccarvajal814 is offline
Miembro
 
Registrado: jun 2011
Posts: 12
Poder: 0
lccarvajal814 Va por buen camino
Muchas gracias por su respuesta, la idea es que la información de esa BD se alimenta del calendario de outlook. Yo lo corro y lo hace mas o menos bien, pero necesito saber de cual email viene esa información asociado al calendario de outlook
Responder Con Cita
  #4  
Antiguo 08-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por lccarvajal814 Ver Mensaje
...la idea es que la información de esa BD se alimenta del calendario de outlook.
...pero necesito saber de cual email viene esa información asociado al calendario de outlook
Eso dependerá de cómo te estés conectando al calendario de Outlook.
En este punto (el del proyecto) cuando los datos ya los tienes en la Base de Datos, ya no hay nada que hacer. Lo que no tengas en la B.D. ya no puedes obtenerlo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 10-02-2023
lccarvajal814 lccarvajal814 is offline
Miembro
 
Registrado: jun 2011
Posts: 12
Poder: 0
lccarvajal814 Va por buen camino
Me disculpan si no he sido claro lo que me interesa es lo que obtengo del Outlook esa base de datos precisamente se alimenta de lo que traigo del Outlook. Ya puedo conectarme y traer información del calendario del outlook pero necesito saber cual es el e-mail asociado a a esa información que estoy trayendo del outlook.
Digamoslo de otro modo lo que esta en la Bd no me interesa sino lo que trago del Outlook para insertar registros en esa BD o tabla

Muchas gracias
Responder Con Cita
  #6  
Antiguo 10-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por lccarvajal814 Ver Mensaje
esa base de datos precisamente se alimenta de lo que traigo del Outlook. Ya puedo conectarme y traer información del calendario del outlook pero necesito saber cual es el e-mail asociado a a esa información que estoy trayendo del outlook.
Creo que sí te había entendido.
Lo que sospecho es que la forma de obtener los datos el Mail está relacionado con "Cómo te has conectado al calendario". Y eso justo es lo que no has explicado.
Con qué componentes, con qué sistema,...

No se si me explico.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 11-02-2023
lccarvajal814 lccarvajal814 is offline
Miembro
 
Registrado: jun 2011
Posts: 12
Poder: 0
lccarvajal814 Va por buen camino
Sincronizacion Outlool tcxScheduller

Muchas gracias si en el primer mensaje yo adjunte el programa donde hago ese proceso. La verdad no es un programa que yo hice sino esta en las consultas de dbexpress. Ahi diseñaron la unidad llamada en español dos formas de sincronizar con outlook en teoría se hace en ambos sentidos, pero a mi me interesa por hora desde outlook no hacia outlook.

Si se borra la información de la tabla adjunta el la pobla de nueva con la información obtenida del calendario de outlook.

En estas paginas consulte
Responder Con Cita
  #8  
Antiguo 13-02-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por lccarvajal814 Ver Mensaje
si en el primer mensaje yo adjunte el programa donde hago ese proceso.
No es correcto.
Has puesto un programa que lee datos de una Base de Datos de MSAccess y las pasa a un calendario (no hay nada de outlook en ese programa).


Cita:
Empezado por lccarvajal814 Ver Mensaje
Ahi diseñaron la unidad llamada en español dos formas de sincronizar con outlook
Gracias.
A traducir desde el inglés había llegado.


Cita:
Empezado por lccarvajal814 Ver Mensaje
...en teoría se hace en ambos sentidos,
Pues ese es el error.
Ese programa (como ya te he dicho antes) NO HACE NADA CON OUTLOOK!
Sólo lee datos de una Base de Datos y los pasa a un calendario.

El nombre que le hayan puesto es igual. NO HACE lo que dice el nombre. Y si lo revisas lo verás.

Cita:
Empezado por lccarvajal814 Ver Mensaje
a mi me interesa por hora desde outlook
Si se borra la información de la tabla adjunta el la pobla de nueva con la información obtenida del calendario de outlook.
Lo primero que necesitas es conectarte a outlook.
Revisa los componentes de automatización que vienen con Delphi a ver si los tienes y haz una prueba.



También puedes revisar y buscar hilos en los foros que hablan del tema:
https://www.clubdelphi.com/foros/showthread.php?t=69785

Si buscas encontrarás más.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 15-02-2023
lccarvajal814 lccarvajal814 is offline
Miembro
 
Registrado: jun 2011
Posts: 12
Poder: 0
lccarvajal814 Va por buen camino
Muchas gracias por el interés pero por favor revisen esta lógica.
Esta parte trae informacion del outlook

Código Delphi [-]
for I := 1 to CalendarFolder.Items.Count do
    begin
      AOutlookAppointmentItem := CalendarFolder.Items(I);
      if not VarIsNull(AOutlookAppointmentItem) then
      begin
        if AStorageEntryIDs.FindEntryID(AOutlookAppointmentItem.EntryID, AIndex) then
        begin
          AEvent := AStorageEntryIDs.ExtractEvent(AIndex);
          AEventCompareFieldValue := AEvent.GetCustomFieldValueByName(StorageCompareFieldName);
          AApptCompareFieldValue := InvokePropertyGet(AOutlookAppointmentItem, OutlookCompareFieldName);
          if AApptCompareFieldValue > AEventCompareFieldValue then
            UpdateExistingEvent(AEvent, AOutlookAppointmentItem, AStorageEntryIDs)
          else
            UpdateExistingAppointmentItem(AOutlookAppointmentItem, AEvent);
        end
        else
          ImportAppointmentItemFromOutlook(AOutlookAppointmentItem);
      end;
      Application.ProcessMessages;
    end;

Última edición por Neftali [Germán.Estévez] fecha: 15-02-2023 a las 08:30:35.
Responder Con Cita
  #10  
Antiguo 15-02-2023
lccarvajal814 lccarvajal814 is offline
Miembro
 
Registrado: jun 2011
Posts: 12
Poder: 0
lccarvajal814 Va por buen camino
Buenos dias envio prueba que hice donde borro la tabla y est si toma informacion desde outlook. Les agradezco la ayuda

Respetuoso saludo
Imágenes Adjuntas
Tipo de Archivo: pdf Evidencia traer informacion desde outlook.pdf (298,2 KB, 2 visitas)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir Outlook desde BCB c++ ? Mannu C++ Builder 0 26-11-2007 09:57:06
Importación de Contactos desde outlook hot1974 Servers 7 09-06-2005 00:53:35
Enviar mensajes desde Mozilla/Outlook Piratta Varios 0 03-06-2005 00:23:06
Ejecutar un exe Delphi desde OutLook Alexander Varios 3 30-06-2004 17:51:42
Enviar un fax desde el Outlook 2000 APLITEC Varios 0 31-05-2004 15:35:51


La franja horaria es GMT +2. Ahora son las 17:24:09.


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
Copyright 1996-2007 Club Delphi