Having re-read your post perhaps you're concerned only with two clients - namely Outlook and Lotus Notes... in which case you might find you can determine the client and act accordingly - perhaps along the lines of:
obviously the MsgBox items would be replaced with calls to appropriate routines.
Whether you would need to use late binding for your code I don't know ?
(ie would Lotus client debug if using early binding with OL library or is OL library available by standard with Office irrespective of client installation)
There are plenty here with Lotus experience who can offer more insight I'm sure.
Bookmarks