在Outlook 2016中创建功能区按钮以转发电子邮件

时间:2019-04-07 23:40:03

标签: c# outlook-addin

我是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 :(得分:0)

使用Applicatiobn.ActiveExplorer.Selection检索当前选择的消息,然后调用MailItem.Forward-它会返回一个全新的MailItem对象,其中包含适当格式的正文和附件。设置收件人(Mailtem.ToMailItem.Recipients.Add)并呼叫MailItem.Send