Summary:

An issue may arise when attempting to file an e-mail using the Lite plugin, whether it is used with Exchange or not. This issue can be caused

Symptoms:

Checking the errorsdn.svcLog in \%Appdata%\Sage\CRM\OutlookPluginForExchange will show the following stack trace:

**********EXCEPTION DUMP**********
Exception ID: Not applicable
Inner: False
Importance: ilMinorError
Handled at: 'OTL_168'
Exception type: 'COMException'
COM error code: '0x8204010f, transformed: 0x8004010f'
Message: 'The attempted operation failed.  An object could not be found.'
Stack trace on error:
   at Microsoft.Office.Interop.Outlook.Recipient.get_DisplayType()
   at Sage.Utilities.SageOtlUtilities.GetEmailAddressForRecipient(Recipient aRecipient, SageLogger aLogger) in C:\Users\hursonr\Documents\src-Tortoise - exports\CRM\Branches\7.x\7.3\_DevSrc\Outlook\ExchangeIntegration\OTLCommon\Class\SageOtlUtilities.cs:line 407
   at Sage.CrmOtlPlugin.CrmMailRecipients..ctor(MailItem aOutlookEmail) in C:\Users\hursonr\Documents\src-Tortoise - exports\CRM\Branches\7.x\7.3\_DevSrc\Outlook\ExchangeIntegration\OTLCommon\Class\CrmMailRecipients.cs:line 64
**********************************

System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
System.Environment.get_StackTrace()
System.Diagnostics.TraceEventCache.get_Callstack()
System.Diagnostics.XmlWriterTraceListener.WriteFooter(TraceEventCache eventCache)
System.Diagnostics.XmlWriterTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
Sage.Utilities.SageLogger.HandleException(SageLogMessageID aHandlePointID, Object aException, Boolean aInnerException, SageExceptionImportanceLevel aForceExceptionImportance) in \ExchangeIntegration\OTLCommon\Class\SageLogger.cs:line 268
Sage.Utilities.SageLogger.HandleException(SageLogMessageID aHandlePointID, Exception aException, SageExceptionImportanceLevel aForceExceptionImportance) in Sage.CrmOtlPlugin.CrmMailRecipients..ctor(MailItem aOutlookEmail) in \ExchangeIntegration\OTLCommon\Class\CrmMailRecipients.cs:line 68
Sage.CrmOtlPlugin.CrmFileEmail..ctor(MailItem aEmailToFile) in \ExchangeIntegration\OTLCommon\Class\CrmFileEmail.cs:line 118
Sage.CrmOtlPlugin.CrmOutlookPlugin.FileEmailButtonClick(CommandBarButton aCtrl, Boolean& aCancelDefault) in \ExchangeIntegration\OTL2010PluginEx\OTL2010PluginEx\CrmOutlookPlugin.cs:line 600
Sage.CrmOtlPlugin.MainRibbon.buttonFileEmail_Click(Object sender, RibbonControlEventArgs e) in \ExchangeIntegration\OTL2010PluginEx\OTL2010PluginEx\Ribbons\MainRibbon.cs:line 103
Microsoft.Office.Tools.Ribbon.RibbonPropertyStorage.ControlActionRaise(IRibbonControl control)
Microsoft.Office.Tools.Ribbon.RibbonPropertyStorage.ButtonClickCallback(RibbonComponentImpl component, Object[] args)
Microsoft.Office.Tools.Ribbon.RibbonManagerImpl.Invoke(RibbonComponentCallback callback, Object[] args)
Microsoft.Office.Tools.Ribbon.RibbonMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Microsoft.Office.Tools.Ribbon.RibbonManagerImpl.System.Reflection.IReflect.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters)



Cause:

This issue may be caused by a DLL version conflict within the Visual Studio Tools for Office (VSTO) runtime.

Resolution: 
 
Two options are available to resolve the issue.

  1. Uninstall the current version of the VSTO runtime from Control Panel | Programs and Features, then reinstall the Lite Outlook plugin.
  2. Download and install the lastest version of hte VSTO runtime from Microsoft's website:

    https://www.microsoft.com/en-ie/download/details.aspx?id=48217