添加作为邮件项响应的自定义操作

此代码示例展示了如何通过使用 Actions 集合的 Add() 方法,添加作为电子邮件项响应的自定义操作。

示例

注意

下面的代码示例摘录自 Microsoft Office Outlook 2007 应用程序编程

可以编程方式创建自定义操作,使其显示在电子邮件响应中“邮件”选项卡上“操作”组的功能区内。 在下面的代码示例中,ReplyWithVoiceMail 创建“使用语音邮件回复”自定义操作,并将它添加到检查器命令栏。 ReplyWithVoiceMail 首先获取 _MailItem 对象,然后通过调用与 MailItem 关联的 Actions 集合的 Add 方法创建 Action 对象。 然后,它将 Action 对象的 Name 属性设置为“使用语音邮件回复”。 同时设置的属性还有 ReplyStyleResponseStyleCopyLikeMessageClass。 最后,保存 MailItem

注意

也可以在设计时使用 Outlook 窗体设计器添加自定义操作。

如果使用 Visual Studio 测试此代码示例,必须先添加对 Microsoft Outlook 15.0 对象库组件的引用,并在导入 Microsoft.Office.Interop.Outlook 命名空间时指定 Outlook 变量。 不得将 using 语句直接添加到此代码示例中的函数前面,这个语句必须后跟公共类声明。 下面的代码行演示了如何在 C# 中执行导入和分配。

using Outlook = Microsoft.Office.Interop.Outlook;

    private void ReplyWithVoiceMail()
    {
        Outlook.MailItem mail = (Outlook.MailItem)Application.ActiveInspector().CurrentItem;
        Outlook.Action action = mail.Actions.Add();
        action.Name = “Reply with Voice Mail”;
        action.ReplyStyle = Outlook.OlActionReplyStyle.olUserPreference;
        action.ResponseStyle = Outlook.OlActionResponseStyle.olOpen;
        action.CopyLike = Outlook.OlActionCopyLike.olReply;
        action.MessageClass = “IPM.Post.Voice Message”;
        mail.Save();
    }

另请参阅