Modify data in LDAP server using Outlook or Thunderbird - outlook

both Outlook and Thunderbird are able to find contacts in a LDAP server, but none of them are able to modify contacts data.
Is there a plug-in or anything else to allow such thing?
Regards, Cédric

I don't know of any. But this guy seems to have managed doing it with VBScript which with some further work you should be able to nicely integrate into Outlook
Add/Modify/Delete Exchange Contact with VBScript

Yes, you can't, even nowadays - late 2011 (TB is not supporting it, and also Outlook 2007). Anyhow, some mail clients are allowing this, in example Evolution.
I have not tested Outlook 2010, but i feel this is the same.
To check: if you can modify an ActiveDirectory directory. AD is LDAP, although the schema is specific to microsoft.

Related

On Send in Microsoft Outlook for Windows Client

I am wondering if Microsoft finally allowed for a developers to use the OnSend functionality in the Windows Outlook Client. I know when it came out a while back that was not possible because of permission / security settings. I am in need of this function and want to avoid going back to an old vsto way. Can some one provide some info if its possible now and also point me to some docs.
It is allowed now, but you won't be able to have an addin that requests it in the store.

win32com.client.Dispatch(“Outlook.Application”) error pywintypes.com_error((-2147221005, 'Invalid class string', None, None)

A lot of folks have reported seeing this error but the solution being suggested has not worked or is not pertinent enough. I have a server where Outlook 2013 is not installed and being a production server it will not be installed. Now I have seen people suggesting using the MakePy.py utility but that hasn't worked. I have asked our Exchange support folks to install the Object Library and they are skeptical at best and they tell me it is not as straightforward as that. If someone out there could tell me what will make this work with minimal effort I would be eternally grateful.
If Outlook is not installed, attempting to create an instance of the Outlook.Application object will obviously fail. How can it possibly work?
try: "Where to acquire the CDO Libraries" then "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1"
"This web release follows the Microsoft Lifecycle policy of Exchange Server 2003, which is in Extended Support since April 2009. It is recommended that new Exchange development leverage Exchange Web Services, the Outlook Object Model, or the Outlook MAPI Client Library."

Outlook (2013, 2016) IMAP: STORE FLAGS

In the work we actively use IMAP flags (user-defined, for example: FIRSTCLASS) with Thunderbird client. But now we need to move to Outlook (reason: better search engine, although Thunderbird will be always in my heart).
Unfortunately Outlook doesn't support IMAP STORE command for flags. (RFC 3501)
How I can change this behavior? For example with Outlook VSTO. Or COM add-in?
I just need at least a way.
You can't. And categories do not work with IMAP4 accounts either - see http://www.slipstick.com/outlook/outlook-categories-flags-and-imap-accounts/
Under PST with POP3/SMTP the categories will work.

Does Windows, Outlook, or Exchange have an API for reading iCal format?

I'm trying to add iCal import support to my existing scheduling application which needs to support Windows XP, Vista, and 7. Writing iCal format is easy, but reading it is another story, mostly trying to convert times to local times with the complex TIMEZONE/TZID/RRULE syntax. Ideally Windows would have a native API for this, but I haven't found one.
I know Outlook 2007+ has an OpenSharedItem function that would work. I don't want to require users to have Outlook installed though, since my application "competes" with Outlook. I thought about writing a web service that would use Outlook on my web server to do this, but I know using Outlook OLE/COM objects from a service has issues, so that probably isn't an option either. I do own about 300 Exchange Server licenses, are there any APIs with Exchange that would maybe work better? I do notice when I email iCal files from GoToMeeting.com they say they were created with "Microsoft CDO for Microsoft Exchange", so I have a feeling they are doing something like this to avoid writing the format themselves.
My application is written in C++ using mostly native Win32 API, but I don't mind creating a .NET DLL for this, or even requiring users to have Internet access so I can post the file to my web server and have it return a converted format my app can use easily. My web server runs on Windows though, so anything Unix-based might be dificult. Other than that, I'm pretty open to options.
Update: I did find CDOEX but as I've never used it before, can anyone tell me where to start and if it can in fact do what I need? I don't really see much about iCal in the docs, and I'd need to install Exchange on my dev PC (not crazy about that) to start playing around with this API.
You can try to use Redemption (I am its author) - it allows to explicitly import iCal files using RDOAppointmentItem.Import(..., olICal).

pine/elm type command line email for MAPI?

I wondered if anyone knew of, or had written a curses/text mode email client for MAPI
Rationale is that Outlook is pretty fat these days, and quite slow.
I'm thinking that this might be slight a strange thing to do, as google searches for anything that might do this already were largey fruitless :)
-ace
Most outlook servers can be configured for IMAP/POP, so you could use pc-pine, or use a webmail interface to your outlook server.
http://www.washington.edu/pine/getpine/pcpine.html

Resources