CDO (Collaboration Data Objects) 1.2.1
Microsoft ha publicado las APIs CDO (Collaboration Data Objects) 1.2.1.
Resulta que muchos desarrolladores accedíamos a Outlook y Exchange a través de las clases o APIs COM para realizar diferentes tareas.
El acceso se realizada al almacén MAPI para trabajar con el calendario, buzones de correo, correos electrónicos y cuentas de correo, etc.
Sin embargo, la aparición de Outlook 2007 y Exchange 2007 ha llevado a Microsoft a deshechar CDO 1.2.1 junto a la instalación de estos productos, y eso es para muchos desarrolladores un problema, ya que deben actualizar sus aplicaciones para acceder a los paquetes de correo para diferentes tareas.
Así que con todo esto, Microsoft ha decidido publicar de forma separada a Outlook 2007 y Exchange 2007 una nueva versión de CDO 1.2.1, que puede ser descargada aparte y que es en este caso el propósito de esta entrada en el blog.
Esta descarga tiene un tamaño de apenas 1.3 Mb y está disponible únicamente en inglés.
Podréis acceder a esta descarga en este enlace.
Más información sobre CDO. Enlace residual con más información de Microsoft Exchange 5.5 y CDO.
3 Responsesso far
Si no meto la pata y de memoria te digo, que creo que el SDK de Microsoft Exchange Server te serviría.
Curiosamente, se ha publicado la última actualización en Julio de 2007 (unos 19 Mb y en inglés).
http://www.microsoft.com/downloads/details.aspx?FamilyID=7a44a56a-1dfd-4c26-b99a-1e680e914444&DisplayLang=en
Espero que te sirva.
CDO (Collaboration Data Objects) 1.2.1 Microsoft ha publicado las APIs CDO (Collaboration Data Objects
Buenas, te molesto con la siguiente consulta que me esta dando dolor de cabeza ya jajaja, estoy tratando de crear un appointment en el outlook mediante vbscript con CDO, Exchange 5.5…mi codigo es el siguiente:
< % Set Info = CreateObject("ADSystemInfo") Set iPer = CreateObject("CDO.Person") Dim Config Set Config = CreateObject("CDO.Configuration") iPer.DataSource.Open "mailto:algo@domain.com.ar;" Set iMBX = iPer.GetInterface("IMailbox") Set objAppt=CreateObject("CDO.Appointment") Set Conn=CreateObject("ADODB.Connection") Conn.Provider="ExOLEDB.Datasource" Config.Fields("cdoMailboxURL") = iMbx.BaseFolder Config.Fields("CalendarLocation") = iMbx.Calendar Config.Fields("cdoSendUsingMethod") = 3 Config.Fields("cdoSendEmailAddress") = "roberto.caccia@itau.com.ar" Config.Fields.Update With objAppt .Configuration = Config .StartTime = #01/09/2008 10:00:00 PM# .EndTime = #01/09/2008 11:00:00 PM# .Subject = "Meet me- in St. Louis" .Location = "St. Louis" .TextBody = "I left my heart in San Francisco, so I may be late." Conn.Open iMBX.BaseFolder .DataSource.SaveToContainer iMBX.Calendar, Conn set cdoMessage = objAppt.CreateRequest cdoMessage.Message.Send end with response.end %>
y me esta dando el siguiente error:
error ‘8007203a’
referido a la linea iPer.DataSource.Open «mailto:algo@domain.com.ar;»
Tambien he probado con mapi, ldap y otras formas para obtener la info necesaria para crear el appointment en la carpeta del usuario especifico y siempre obtengo un error al tratar de acceder, ojala puedas ayudarme.
Muchas gracias por adelantado, Martin