Forum Discussion

DiNeilson's avatar
DiNeilson
Member
3 years ago

unable to email using send to for invoices and payslips

unable to email using send to for invoices and payslips it brings up "somethings gone wrong" error

3 Replies

Replies have been turned off for this discussion
  • Hi DiNeilson 


    On this error window, there would be a "View error details" link, can you please click on that link and attach the log here as it will have details on why you're getting this error. 

  • DiNeilson's avatar
    DiNeilson
    Member
    3 years ago

    Hi Koman_S,  the error message is below. Yesterday I was told that this might have something to do with windows 11.  

    AccountRight Application Error Report
    =====================================
    Application Version: 2022.4.24.6510
    Application File Version: 2022.4.24.6510
    Incident Id: ff0cd314-7f16-4453-ad7b-90495bc57c05
    Time: Friday, 20 May 2022 10:01:39 AM

    Code:
    System.InvalidCastException


    Message:
    Unable to cast COM object of type 'Microsoft.Office.Interop.Outlook.ApplicationClass' to interface type 'Microsoft.Office.Interop.Outlook._Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063001-0000-0000-C000-000000000046}' failed due to the following error: Interface not registered (Exception from HRESULT: 0x80040155).


    Stack Trace
    ----------------------------------------
    1 : System.InvalidCastException
    ----------------------------------------
    System.InvalidCastException: Unable to cast COM object of type 'Microsoft.Office.Interop.Outlook.ApplicationClass' to interface type 'Microsoft.Office.Interop.Outlook._Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00063001-0000-0000-C000-000000000046}' failed due to the following error: Interface not registered (Exception from HRESULT: 0x80040155).
    at mscorlib!0x06004226!System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
    at Microsoft.Office.Interop.Outlook!0x06002365!Microsoft.Office.Interop.Outlook.ApplicationClass.CreateItem(OlItemType ItemType)
    at Huxley.MsOffice.Integration!0x06000078!MYOB.Huxley.MsOffice.Integration.OutlookEmail.OutlookEmailProvider.SendMessage(String emailAddresses, String subject, String body, EmailResourceType resourceType, String documentNumber, IEnumerable`1 attachments) +0xf4
    at Huxley.UI.Controllers!0x06002588!MYOB.Huxley.UI.Controllers.Helpers.EmailHelper.SendEmail(String to, String subject, String body, String pdfFileName, EmailResourceType resourceType, FormTemplateDefinition formTemplateDefinition, FormPrintingParams formPrintingParams, IEnumerable`1 attachements, Nullable`1 entityUid, LayoutType layoutType, String documentNumber) +0xd0
    at Huxley.UI.Controllers!0x06001e55!MYOB.Huxley.UI.Controllers.SalesAndPurchases.SendEmailController.SendEmail(String emailAddress, String subject, String message, IEnumerable`1 attachments) +0x6c
    at Huxley.UI.Controllers!0x06001e54!MYOB.Huxley.UI.Controllers.SalesAndPurchases.SendEmailController.SendEmail(String emailAddresses, String subject, String message) +0xb
    at Huxley.UI.Forms!0x06001eb8!MYOB.Huxley.UI.Forms.SalesAndPurchases.SendEmail.<OnOkClicked>b__22_0() +0x0
    at Huxley.UI.Forms!0x06002715!MYOB.Huxley.UI.Forms.BaseForms.BaseViewContainer.PerformAction(Action methodToPerform) +0x16
    at Huxley.UI.Forms!0x06001e98!MYOB.Huxley.UI.Forms.SalesAndPurchases.SendEmail.OnOkClicked(ButtonClickedArgs args) +0x48
    at Huxley.UI.Forms!0x060023fa!MYOB.Huxley.UI.Forms.BaseForms.BaseViewForm.CallButtonClicked(Action`1 execute, ButtonClickedArgs args, String buttonText) +0x12
    at Huxley.UI.Forms!0x06002374!MYOB.Huxley.UI.Forms.BaseForms.BaseViewForm.btnOk_Click(Object sender, EventArgs e) +0x30
    at System.Windows.Forms!0x06000e16!System.Windows.Forms.Control.OnClick(EventArgs e) +0x19
    at DevExpress.XtraEditors.v17.1!0x06000d4f!DevExpress.XtraEditors.BaseButton.OnClick(EventArgs e) +0x2e
    at DevExpress.XtraEditors.v17.1!0x06000d48!DevExpress.XtraEditors.BaseButton.OnMouseUp(MouseEventArgs e) +0x1d
    at System.Windows.Forms!0x06000efd!System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) +0x184
    at System.Windows.Forms!0x06000f0d!System.Windows.Forms.Control.WndProc(Message& m) +0x62c
    at DevExpress.Utils.v17.1!0x06002708!DevExpress.Utils.Controls.ControlBase.WndProc(Message& m) +0x2e
    at DevExpress.XtraEditors.v17.1!0x06000256!DevExpress.XtraEditors.BaseControl.WndProc(Message& msg) +0x0
    at System.Windows.Forms!0x0600571b!System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) +0x0
    at System.Windows.Forms!0x0600571e!System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) +0x8e
    at System.Windows.Forms!0x06002def!System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) +0x25
    ==========
    MODULE: DevExpress.Utils.v17.1 => DevExpress.Utils.v17.1, Version=17.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a; G:b8c34c059b804930811d5f6d50999b6c; A:1
    MODULE: DevExpress.XtraEditors.v17.1 => DevExpress.XtraEditors.v17.1, Version=17.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a; G:6df94e55f5bd4444b910d4b2a37076a4; A:1
    MODULE: Huxley.MsOffice.Integration => Huxley.MsOffice.Integration, Version=2022.4.24.6510, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:38d3d2930b8148a8a3d710f7ce6e4fcc; A:1
    MODULE: Huxley.UI.Controllers => Huxley.UI.Controllers, Version=2022.4.24.6510, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:263ddc8c3d7a413ab553d778465d4f08; A:1
    MODULE: Huxley.UI.Forms => Huxley.UI.Forms, Version=2022.4.24.6510, Culture=neutral, PublicKeyToken=947f70fecdd4159f; G:3ece03498f43483b857a021443f5825a; A:1
    MODULE: Microsoft.Office.Interop.Outlook => Microsoft.Office.Interop.Outlook, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c;
    MODULE: mscorlib => mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; G:569ef161526f48e794d26fcd9c98d9c1; A:2
    MODULE: System.Windows.Forms => System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; G:af3d99e9b70344c689cf825d145acf0a; A:1

    ----------------------------------------

     

     

  • Komal_S's avatar
    Komal_S
    MYOB Staff
    3 years ago

    Hi DiNeilson 

     

    The error log mentions " Microsoft.Office.Interop.Outlook", and this error when sending emails to Outlook can be caused by different factors. Generally, the error means, when a program such as AccountRight asks which version of Outlook is installed, the wrong version is being reported back, causing a communication problem and errors between the programs.

    This can happen when different versions of Office/Outlook may have been previously installed on the computer, and components/values are left behind. Errorlog will contain error messages such as:

    Microsoft.Office.Interop.Outlook
    System.InvalidCastException
    System.Runtime.InteropServices.COMException
    {00063001-0000-0000-C000-000000000046}
    Interface not registered

     

    A viable workaround is to use the online emailing function instead of outlook or you can follow these steps if you wish to send emails using Outlook:

     
    1. Quick Repair office. (any missing files should be added back) OR 
    2. Re-Register Outlook DLL files and Check/Fix Registry Keys (there are 3 to complete)

    Step 2 would require an IT Professional, as this is an environmental issue, with windows having missing or incorrect information. We can however provide this information to help: 

    https://webmakers.co.nz/interface-not-registered-exception-from-hresult-0x80040155-microsoft-office-...

     

    Please feel free to post should you have further questions.

Looking for something else?

Search the Community Forum for answers or find your topic and get the conversation started!

Community home

Level up your skills using MYOB software.

 

Find help guides and technical solutions for all MYOB products here

Explore video tutorials for our software at the MYOB Academy here

 

Dig into MYOB Academy for free courses, learning paths and live events to help build your business with MYOB.