Install custom Outlook 2003 form in users Personal Form Library programmatically - forms

We've a customer Outlook 2003 form and it is published to the Organisational Form Library on the Exchange Server. But the newest version of Exchange Server will not support Organisational Form Libary for our Outlook 2003 form.
We need a way to publish this form in the user's Personal Form Library to reuse. Is it possible to distribute the Outlook 2003 form programmatically? We don't want that the user should configure it manually.

I don't think Outlook 2003 would even be able to connect to Exchange 2016. You will need Outlook 2010 SP3 or newer for that.
Microsoft had been deprecating forms for a long time - your best option is a COM addin that supports a form region or a task pane.
As for installing forms, your only option is Extended MAPI (C++ or Delphi) and the IMAPIFormContainer::InstallForm function that takes the name of the CFG file.
If using Redemption (I am its author) is an option, it explicitly exposes the RDOMAPIFormContainer object and the InstallForm method (takes the file name of the CFG file).

Related

Sharepoint online - how to enable preview of Outlook emails?

The issue: we have a Document Library which is used for storing emails.
They are frequently viewed and constant download/open with Outlook takes a lot of extra time. We want to make them openable in browser or at least to be available for preview (like Word, Excel, PDF).
In SharePoint Server/Foundation this can achieved by altering Web Application Setting (Browser File Handling) but SharePoint Online lacks such configuration.
Do you know about any OOTB solution or JavaScript library that can help with that?
As far as I know there are no OOTB solutions or JavaScript libraries to help out.
There is a 3rd party tool that offers this capability. SLIM Companion is a browser-based tool that mimics SharePoint as Windows Explorer. It uses the standard functionality from Outlook to create msg files; when users upload msg files it automatically extracts email metadata and populates the corresponding SharePoint columns. Users can drag emails from Outlook to the desktop and then to SharePoint and the metadata is extracted. SLIM Companion previews msg files in SharePoint without opening Outlook, displaying it in the browser. Attachments can be opened directly without first downloading the msg file in Outlook. SLIM Companion consists of a single 200 kB html file and does not require any software installs on SharePoint or the user's computer. See https://www.linkedin.com/pulse/outlook-sharepoint-integration-using-browser-paul-h-k-de-jong or www.slimapplications.com for further details.
Paul de Jong | SLIM Applications

Automated export of outlook shared folder to iCal file

I'm trying to sync calendar appointments between two different calendar systems (Outlook 2007 and Lotus Notes) for a shared office with shared meeting rooms, and my current idea is to have something scheduled that exports the calendar from a shared folder in outlook to an iCalendar file (.ics) which is then mailed to the notes server and imported.
I'm having trouble finding an answer to the first half of the equation though - how to schedule a powershell script or similar that will export the shared folder's calendar and send by email.
Has anybody done this, or would anybody suggest an alternative? It needs to be automated, so that the calendars can sync regularly throughout the day.
-Brendan
You can use the CalendarSharing object to export a specified calendar to an .ics file: https://msdn.microsoft.com/EN-US/library/ff863593.aspx
However, automating this can be tricky. You cannot use the Outlook Object Model in the Task Scheduler or in a Windows Service: https://support.microsoft.com/en-us/kb/237913
So you'd have to use Extended MAPI with C++, or use a third-party library like Redemption - both of which can be run in a service.

Office add-in for save location

When you open office 2013 and click "Open", you have 3 choices by default (Recent, OneDrive and Computer) and the possibility to "Add a Place".
I would like to create a add-in to add a custom place...
See, I develop a Electronic Document Manager software, and I provide a add-in to office suit, this would be another feature of the add-in.
Instead of "saving-locally-and-uploading-the-file-to-the-site" and/or "downloading-document-and-read", the user would just open and/or save to the site... I would use the Save/Open event to check if everything is right and the user has access and etc...
It kind of depends what you mean by 'office add-in'. Microsoft rather confusingly renamed the modern 'office store apps' to 'add-ins' at the Build 2015 event. However we also still have the old style VSTO 'add ins'.
If you mean a modern store add-in, then no, those only have limited access to read/edit the document via the office JS library.
If you mean the old style VSTO add-in, then I am not sure.

How to send a custom email with an attached report based on variables with MS Access? 2003 or 2007

I would need to send an email with standard text (but some custom parts like names and dates) with an attached pdf report generated with ms access. I prefer a solution for access 2003, but if it works on 2007 it's fine too.
Can be done directly from ms-access or I need some other apps/work?
thanks ;)
There are several articles that might come in handy to help you with this.
Creating PDF files from within Access
http://www.granite.ab.ca/access/pdffiles.htm
Report To PDF
http://www.lebans.com/reporttopdf.htm
Using Automation to Send a Microsoft Outlook Message
http://support.microsoft.com/?kbid=161088

Attaching files to an already open mail through VB.Net

I have a problem. I already have an outlook new mail message open. I need to programmatically attach files to the e-mail which is already open using vb.net. This is for a windows application. How could i do it? any ideas? please help!
The article here sounds specific to Outlook 2007 and VBA/Visual Basic, but is equally applicable to any Windows Application that wants to automate Outlook:
Automating Outlook from a Visual Basic Application [Outlook 2007 Developer Reference]:
http://msdn.microsoft.com/en-us/library/bb206737(office.12).aspx
Keep in mind the Caution disclaimer at the bottom over this "non-trusted" approach.
Once you're "in", you get get a handle to the active item via Application.ActiveInspector.CurrentItem. Then use MailItem.Attachments.Add.
You also need to keep this in mind:
Application Shutdown Changes in Outlook 2007 SP2:
http://msdn.microsoft.com/en-us/library/dd239276(office.12).aspx#ol2007AppLifecycle_ImpactforSolutions