none
Изменение поля "От" в Outlook. RRS feed

  • Вопрос

  • При создании нового сообщения (в теории также пересыла или ответа) необходимо, чтобы в поле отправитель стоял первый аккаунт из списка Accounts, при автоматическом отправлении сообщений все работает исправно, однако при открытии поля, и отправке сообщения в ручную аккаунт отправителя не изменяется, ниже представлен имеющийся код, пробовал как с заменой Sender так и с SemUsingAccount.

    private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
    
            inspectors = this.Application.Inspectors;
            inspectors.NewInspector +=
            new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(SendUsingAccountExample);
    
        }
        void SendUsingAccountExample(Microsoft.Office.Interop.Outlook.Inspector Inspector)
        {
            Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
            Outlook.NameSpace session = mailItem.Session;
            Outlook.Accounts accounts = session.Accounts;
            mailItem.SendUsingAccount = Application.Session.Accounts[1];
                //mailItem.Sender = accounts[1].CurrentUser.AddressEntry;
                //Microsoft.Office.Interop.Outlook.Recipient recipient = Application.Session.CreateRecipient(accounts[1].CurrentUser.AddressEntry.Address);
        }

    23 января 2017 г. 20:09