Re: [otlkcon-devel] mimedir_tlb.h incompatible with Outlook 2007?

2007-06-05 Thread Kervin L. Pierre
Hello Michael,

Thanks for the report.  I'm looking
into this right now.

In the near future though, I'm actually
looking into moving all iCal operations
to libical.

Do you have anytime you can put towards
this?

What 'wire' protocol would Kolab speak?
is it documented?

Best regards,
Kervin


--- Michael Sheldon [EMAIL PROTECTED]
wrote:

  Hi,
 
   I'm attempting to hack together a Kolab driver for
 the open
 connector and I'm testing with Outlook 2007.
 Uunfortunately when otlkcon
 attempts to turn my iCal strings in to Mapi objects
 I get a runtime
 error. This is caused by otlkcon attempting to use
 MapiCvt from
 MIMEDIR.DLL, which as far as I can tell this is an
 undocumented
 function that has had it's usage changed between
 Outlook 2003 and
 Outlook 2007.
 
  How might I go about making otlkcon compatible with
 Outlook 2007? 
 
  Thanks,
   Michael Sheldon.
 
 -- 
 Michael Sheldon
 
 Tel.: +49 (0)21 61 / 46 43 197
 
 credativ GmbH, HRB Mönchengladbach 12080
 Hohenzollernstr. 133, 41061 Mönchengladbach
 Geschäftsführung: Dr. Michael Meskes, Jörg Folz 
 

-
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2
 express and take
 control of your XML. No limits. Just data. Click to
 get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 otlkcon-devel mailing list
 otlkcon-devel@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/otlkcon-devel
 


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
otlkcon-devel mailing list
otlkcon-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/otlkcon-devel


Re: [otlkcon-devel] mimedir_tlb.h incompatible with Outlook 2007?

2007-06-05 Thread Michael Sheldon
Hi Kervin,

 In the near future though, I'm actually
 looking into moving all iCal operations
 to libical.
 
 Do you have anytime you can put towards
 this?

 I'm happy to help where I can, however I'm not very familiar with
development under Windows (I primarily work with GNU/Linux), this is the
first time I've used Visual Studio to any great degree and my knowledge
of MAPI is only what I've picked up from playing with otlkcon, so I
don't know how much use I'll be.

 What 'wire' protocol would Kolab speak?
 is it documented?

 Kolab works by storing simple XML documents on an IMAP server.
Unfortunately it does depend on a draft IMAP extension (ANNOTATEMORE),
which is only provided by a small number of IMAP libraries and servers.
The specification for the Kolab file format is available from
http://www.kolab.org and of course the IMAP protocol is widely
documented.

 I'm using the open source IMAP c-client library with otlkcon to
provide IMAP support (with ANNOTATEMORE), I have things working to the
extent where otlkcon will happily retrieve Kolab calendar messages from
the IMAP server and parse a few of their details in to iCal strings for
otlkcon to then convert in to Mapi objects. Unfortunately this
incompatibility with Outlook 2007 prevents me from going much further,
but once this is solved it should be fairly trivial to finish up the
parsing for all elements and implement message writing.

 Once this is completed there are some further changes I'd like to try
making it possible to have multiple calendars created from a single
account (if this isn't already possible), because with a Kolab system
it's normal for users to share quite a few calendars with one another
or to have globally shared calendars (simply a matter of setting IMAP
ACLs on the respective mailboxes). Any input on this is of course
welcome.

 Thanks,
  Michael.

 
 Best regards,
 Kervin
 
 
 --- Michael Sheldon [EMAIL PROTECTED]
 wrote:
 
   Hi,
  
I'm attempting to hack together a Kolab driver for
  the open
  connector and I'm testing with Outlook 2007.
  Uunfortunately when otlkcon
  attempts to turn my iCal strings in to Mapi objects
  I get a runtime
  error. This is caused by otlkcon attempting to use
  MapiCvt from
  MIMEDIR.DLL, which as far as I can tell this is an
  undocumented
  function that has had it's usage changed between
  Outlook 2003 and
  Outlook 2007.
  
   How might I go about making otlkcon compatible with
  Outlook 2007? 
  
   Thanks,
Michael Sheldon.
  
  -- 
  Michael Sheldon
  
  Tel.: +49 (0)21 61 / 46 43 197
  
  credativ GmbH, HRB Mönchengladbach 12080
  Hohenzollernstr. 133, 41061 Mönchengladbach
  Geschäftsführung: Dr. Michael Meskes, Jörg Folz 
  
 
 -
  This SF.net email is sponsored by DB2 Express
  Download DB2 Express C - the FREE version of DB2
  express and take
  control of your XML. No limits. Just data. Click to
  get it now.
  http://sourceforge.net/powerbar/db2/
  ___
  otlkcon-devel mailing list
  otlkcon-devel@lists.sourceforge.net
 
 https://lists.sourceforge.net/lists/listinfo/otlkcon-devel
  
 


-- 
Michael Sheldon

Tel.: +49 (0)21 61 / 46 43 197

credativ GmbH, HRB Mönchengladbach 12080
Hohenzollernstr. 133, 41061 Mönchengladbach
Geschäftsführung: Dr. Michael Meskes, Jörg Folz 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
otlkcon-devel mailing list
otlkcon-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/otlkcon-devel


Re: [otlkcon-devel] mimedir_tlb.h incompatible with Outlook 2007?

2007-06-05 Thread Michael Sheldon
Hi Kervin,

On Tue, 5 Jun 2007 09:20:08 -0700 (PDT)
Kervin L. Pierre [EMAIL PROTECTED] wrote:

 If you can help move to libical
 internally, that would be a big
 leap for the project.  I can do
 a lot of the work myself.
 
 I'll send you some documentation.

 Great, thanks, I'll start having a read over it tomorrow.
 
 
   Kolab works by storing simple XML documents on an
  IMAP server.
  Unfortunately it does depend on a draft IMAP
  extension (ANNOTATEMORE),
 
 I see.  I'll pull in c-client as
 a project dependency.  I've been
 meaning to do this.  There was an
 issue with the license earlier but
 they seem to have moved to Apache
 license now.

 There's a patch that needs to be applied to c-client for ANNOTATEMORE
support: 
http://mailman1.u.washington.edu/pipermail/imap-uw/attachments/20070315/b5c2efca/imap-2006f_annotation_20070315.bin

 I remember I needed to modify the patch slightly so that it'd build
correctly with Visual Studio, just a matter of moving all variable
declerations to the start of code blocks. You'll also need to modify
the cflags in the Makefile so that it uses the /Md option instead
of /Mt (or possibly the otherway around) otherwise it won't link
correctly with otlkcon.

 Cheers,
  Michael.

 
  
   Once this is completed there are some further
  changes I'd like to try
  making it possible to have multiple calendars
  created from a single
  account (if this isn't already possible), because
 
 This is possible, though the config
 GUI may not reflect that as yet.
 
 The restriction is 1 calendar per
 MAPI/Outlook folder.  But even that
 isn't set in stone.  The message store
 can sync 2 remote calendars into a
 single folder if that feature was seen
 as useful.
 
  matter of setting IMAP
  ACLs on the respective mailboxes). Any input on this
  is of course
  welcome.
  
 
 If we get 1 remote calender to a folder
 to work we can continue from there.
 
 Thank you.
 
 Best regards,
 Kervin
 
 
   Thanks,
Michael.
  
   
   Best regards,
   Kervin
   
   
   --- Michael Sheldon [EMAIL PROTECTED]
   wrote:
   
 Hi,

  I'm attempting to hack together a Kolab driver
  for
the open
connector and I'm testing with Outlook 2007.
Uunfortunately when otlkcon
attempts to turn my iCal strings in to Mapi
  objects
I get a runtime
error. This is caused by otlkcon attempting to
  use
MapiCvt from
MIMEDIR.DLL, which as far as I can tell this is
  an
undocumented
function that has had it's usage changed between
Outlook 2003 and
Outlook 2007.

 How might I go about making otlkcon compatible
  with
Outlook 2007? 

 Thanks,
  Michael Sheldon.

-- 
Michael Sheldon

Tel.: +49 (0)21 61 / 46 43 197

credativ GmbH, HRB Mönchengladbach 12080
Hohenzollernstr. 133, 41061 Mönchengladbach
Geschäftsführung: Dr. Michael Meskes, Jörg Folz 

   
  
 
 -
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2
express and take
control of your XML. No limits. Just data. Click
  to
get it now.
http://sourceforge.net/powerbar/db2/
___
otlkcon-devel mailing list
otlkcon-devel@lists.sourceforge.net
   
  
 
 https://lists.sourceforge.net/lists/listinfo/otlkcon-devel

   
  
  
  -- 
  Michael Sheldon
  
  Tel.: +49 (0)21 61 / 46 43 197
  
  credativ GmbH, HRB Mönchengladbach 12080
  Hohenzollernstr. 133, 41061 Mönchengladbach
  Geschäftsführung: Dr. Michael Meskes, Jörg Folz 
  
 
 -
  This SF.net email is sponsored by DB2 Express
  Download DB2 Express C - the FREE version of DB2
  express and take
  control of your XML. No limits. Just data. Click to
  get it now.
  http://sourceforge.net/powerbar/db2/
  ___
  otlkcon-devel mailing list
  otlkcon-devel@lists.sourceforge.net
 
 https://lists.sourceforge.net/lists/listinfo/otlkcon-devel
  
 


-- 
Michael Sheldon
http://www.mikeasoft.com

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
otlkcon-devel mailing list
otlkcon-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/otlkcon-devel


Re: [otlkcon-devel] mimedir_tlb.h incompatible with Outlook 2007?

2007-06-05 Thread Kervin L. Pierre

Not really.  It's a Visual Studio
build.

But the kolab changes shouldn't
affect anything else negatively.

Best regards,
Kervin


--- Charles Wyble [EMAIL PROTECTED] wrote:

 Are the modifications called out below something
 that can be moved to Autoconf and conditionals?
 Sent via BlackBerry from T-Mobile
 
 -Original Message-
 From: Michael Sheldon [EMAIL PROTECTED]
 
 Date: Tue, 5 Jun 2007 21:23:32 
 To:Kervin L. Pierre [EMAIL PROTECTED]
 Cc:otlkcon-devel@lists.sourceforge.net
 Subject: Re: [otlkcon-devel] mimedir_tlb.h
 incompatible with Outlook 2007?
 
 
 Hi Kervin,
 
 On Tue, 5 Jun 2007 09:20:08 -0700 (PDT)
 Kervin L. Pierre [EMAIL PROTECTED] wrote:
 
  If you can help move to libical
  internally, that would be a big
  leap for the project.  I can do
  a lot of the work myself.
  
  I'll send you some documentation.
 
  Great, thanks, I'll start having a read over it
 tomorrow.
  
  
Kolab works by storing simple XML documents on
 an
   IMAP server.
   Unfortunately it does depend on a draft IMAP
   extension (ANNOTATEMORE),
  
  I see.  I'll pull in c-client as
  a project dependency.  I've been
  meaning to do this.  There was an
  issue with the license earlier but
  they seem to have moved to Apache
  license now.
 
  There's a patch that needs to be applied to
 c-client for ANNOTATEMORE
 support: 

http://mailman1.u.washington.edu/pipermail/imap-uw/attachments/20070315/b5c2efca/imap-2006f_annotation_20070315.bin
 
  I remember I needed to modify the patch slightly so
 that it'd build
 correctly with Visual Studio, just a matter of
 moving all variable
 declerations to the start of code blocks. You'll
 also need to modify
 the cflags in the Makefile so that it uses the /Md
 option instead
 of /Mt (or possibly the otherway around) otherwise
 it won't link
 correctly with otlkcon.
 
  Cheers,
   Michael.
 
  
   
Once this is completed there are some further
   changes I'd like to try
   making it possible to have multiple calendars
   created from a single
   account (if this isn't already possible),
 because
  
  This is possible, though the config
  GUI may not reflect that as yet.
  
  The restriction is 1 calendar per
  MAPI/Outlook folder.  But even that
  isn't set in stone.  The message store
  can sync 2 remote calendars into a
  single folder if that feature was seen
  as useful.
  
   matter of setting IMAP
   ACLs on the respective mailboxes). Any input on
 this
   is of course
   welcome.
   
  
  If we get 1 remote calender to a folder
  to work we can continue from there.
  
  Thank you.
  
  Best regards,
  Kervin
  
  
Thanks,
 Michael.
   

Best regards,
Kervin


--- Michael Sheldon
 [EMAIL PROTECTED]
wrote:

  Hi,
 
   I'm attempting to hack together a Kolab
 driver
   for
 the open
 connector and I'm testing with Outlook 2007.
 Uunfortunately when otlkcon
 attempts to turn my iCal strings in to Mapi
   objects
 I get a runtime
 error. This is caused by otlkcon attempting
 to
   use
 MapiCvt from
 MIMEDIR.DLL, which as far as I can tell this
 is
   an
 undocumented
 function that has had it's usage changed
 between
 Outlook 2003 and
 Outlook 2007.
 
  How might I go about making otlkcon
 compatible
   with
 Outlook 2007? 
 
  Thanks,
   Michael Sheldon.
 
 -- 
 Michael Sheldon
 
 Tel.: +49 (0)21 61 / 46 43 197
 
 credativ GmbH, HRB Mönchengladbach 12080
 Hohenzollernstr. 133, 41061 Mönchengladbach
 Geschäftsführung: Dr. Michael Meskes, Jörg
 Folz 
 

   
  
 

-
 This SF.net email is sponsored by DB2
 Express
 Download DB2 Express C - the FREE version of
 DB2
 express and take
 control of your XML. No limits. Just data.
 Click
   to
 get it now.
 http://sourceforge.net/powerbar/db2/
   
 ___
 otlkcon-devel mailing list
 otlkcon-devel@lists.sourceforge.net

   
  
 

https://lists.sourceforge.net/lists/listinfo/otlkcon-devel
 

   
   
   -- 
   Michael Sheldon
   
   Tel.: +49 (0)21 61 / 46 43 197
   
   credativ GmbH, HRB Mönchengladbach 12080
   Hohenzollernstr. 133, 41061 Mönchengladbach
   Geschäftsführung: Dr. Michael Meskes, Jörg Folz 
   
  
 

-
   This SF.net email is sponsored by DB2 Express
   Download DB2 Express C - the FREE version of DB2
   express and take
   control of your XML. No limits. Just data. Click
 to
   get it now.
   http://sourceforge.net/powerbar/db2/
  ___
   otlkcon-devel mailing list
   otlkcon-devel@lists.sourceforge.net
  
 

https://lists.sourceforge.net/lists/listinfo/otlkcon-devel
   
  
 
 
 -- 
 Michael Sheldon
 http://www.mikeasoft.com