添加作为邮件项响应的自定义操作
此代码示例展示了如何通过使用 Actions 集合的 Add() 方法,添加作为电子邮件项响应的自定义操作。
示例
注意
下面的代码示例摘录自 Microsoft Office Outlook 2007 应用程序编程。
可以编程方式创建自定义操作,使其显示在电子邮件响应中“邮件”选项卡上“操作”组的功能区内。 在下面的代码示例中,ReplyWithVoiceMail 创建“使用语音邮件回复”自定义操作,并将它添加到检查器命令栏。 ReplyWithVoiceMail 首先获取 _MailItem 对象,然后通过调用与 MailItem 关联的 Actions 集合的 Add 方法创建 Action 对象。 然后,它将 Action 对象的 Name 属性设置为“使用语音邮件回复”。 同时设置的属性还有 ReplyStyle、ResponseStyle、CopyLike 和 MessageClass。 最后,保存 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();
}