【问题标题】:Create Ribbon button in Outlook 2016 to forward e-mail在 Outlook 2016 中创建功能区按钮以转发电子邮件
【发布时间】:2019-04-11 00:37:03
【问题描述】:

我是 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;
        }

【问题讨论】:

  • 嗯,你要做的第一件事就是浏览官方文档:docs.microsoft.com/en-us/visualstudio/vsto/…。这不是一个教程网站
  • 好吧,谢谢。该链接并非特定于创建按钮和使用电子邮件控件。我会继续寻找。
  • 你肯定没有阅读我提供的链接,它展示了如何创建一个带有按钮的标签。
  • 我做到了,我知道如何创建功能区和按钮。我的问题是如何使用按钮将选定的电子邮件转发到特定的电子邮件地址。
  • 也许你也想要这个? stackoverflow.com/questions/14813402/…

标签: c# outlook-addin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-12-11
    • 2023-03-19
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多