首页 > 解决方案 > Outlook 弹出框以更正用户

问题描述

我一直在为 Outlook VSTO 编写此代码。我在功能区上有几个按钮来控制一些东西。其中之一是在电子邮件中添加文本。

问题是 catch 不能用于处理错误。例如,如果我单击电子邮件正文以外的任何地方的按钮,应用程序就会崩溃。我想要一个弹出框来更正用户,例如“请选择电子邮件的正文以添加文本”

    private void buttonSig1_Click(object sender, RibbonControlEventArgs e)
    {
        var inspector = this.Context as Outlook.Inspector;
        var currentMailItem = inspector.CurrentItem as Outlook.MailItem;

        try
        {
            currentMailItem.Body = "text text text";
        }
        catch
        {
            MessageBox.Show("Please use an email body to put the text");
        }
    }

标签: vstooutlook-addin

解决方案


推荐阅读