我正在使用VS 2010,Dot Net Framework 2.0。我在Extensibility中创建了一个项目 - > Outlook的共享加载项。
我想使用Com加载项创建后续电子邮件提醒 可以任何身体帮助我如何做到这一点。 我已经在电子邮件中写了一些代码并附上了Follow Flag,但找不到在其上添加提醒的方法,调用提醒,检查Follow Flag是否已附加到mailitem并且可以使用我自己的自定义窗口覆盖默认提醒窗口。 这是代码。
explorer = this.Application.ActiveExplorer();
explorer.SelectionChange += new Outlook.ExplorerEvents_10_SelectionChangeEventHandler(explorer_SelectionChange);
void explorer_SelectionChange()
{
if (connectingMailItem != null && connectingMailItem is Outlook.MailItem)
{
Marshal.ReleaseComObject(connectingMailItem);
// Perform a Garbage Collection
GC.Collect();
connectingMailItem = null;
return;
}
foreach (object selectedItem in explorer.Selection)
{
connectingMailItem = selectedItem as Outlook.MailItem;
break;
}
if (connectingMailItem != null && connectingMailItem is Outlook.MailItem)
{
connectingMailItem.FlagRequest = "Follow up";
connectingMailItem.Save();
}
}
应该添加什么来实现我的目标 谢谢
这是创建跟进提醒应该采取的措施
if (connectingMailItem.IsMarkedAsTask == true)
{
connectingMailItem.ClearTaskFlag();
}
else
{
connectingMailItem.FlagRequest = "Follow up";
connectingMailItem.FlagIcon = Outlook.OlFlagIcon.olNoFlagIcon;
connectingMailItem.MarkAsTask(Outlook.OlMarkInterval.olMarkToday);
connectingMailItem.ReminderTime = DateTime.Now.AddMinutes(1);
connectingMailItem.ReminderOverrideDefault = true;
connectingMailItem.ReminderSet = true;
connectingMailItem.Save();
}
但是我无法覆盖默认的“提醒”窗口并显示自定义winform