Кнопка «Создать ленту» в Outlook 2016 для пересылки электронной почты - PullRequest
0 голосов
/ 08 апреля 2019

Я новичок в C #, но не кодирую.

У меня есть способ создать кнопку на домашней ленте в Outlook 2016 для пересылки выбранной электронной почты на определенный адрес электронной почты.

Я установил Visual Studio и создал очень простую кнопку и ленту.Пока код просто создает новое электронное письмо, я хотел бы, чтобы пользователь выбирал электронное письмо и нажимал кнопку, после чего электронное письмо пересылалось на определенный адрес электронной почты.

try
        {
            Outlook._Application _Application = new Outlook.Application();
            Outlook.MailItem mail = (Outlook.MailItem)_Application.CreateItem(Outlook.OlItemType.olMailItem);
            mail.To = "<Email address>";
            mail.Subject = "Test e-mail from Addin";
            mail.Body = "This is a test email";
            mail.Importance = Outlook.OlImportance.olImportanceNormal;
            ((Outlook._MailItem)mail).Send();
        }
        catch (Exception)
        {

            throw;
        }

1 Ответ

0 голосов
/ 10 апреля 2019

Используйте Applicatiobn.ActiveExplorer.Selection для получения текущих выбранных сообщений, затем вызовите MailItem.Forward - он вернет новый объект MailItem с соответствующим образом отформатированным телом и вложениями. Установите получателей (Mailtem.To или MailItem.Recipients.Add) и позвоните MailItem.Send.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...