Outlook提醒获取AppointmentItem

托马斯·蒙塔格诺尼

有没有办法知道Outlook.reminder是否由AppointmentItem拥有?我有一个eventHandler,当提醒被触发时会被触发。在这种情况下,我想知道哪个Outlook项目拥有该提醒,如果它适合其他规则以消除该提醒,则它是否为AppointmentItem。

 storage._Explorers = this.Application.Explorers;
 storage._Explorers.Application.Reminders.ReminderFire += new Outlook.ReminderCollectionEvents_ReminderFireEventHandler(Application_ReminderFire);

...

static void Application_ReminderFire(Outlook.Reminder reminder) {
        object item = reminder.Parent;
        if (item is Outlook.AppointmentItem) {
            AppointmentItem appointment = (item as AppointmentItem);
            MAPIFolder folder = appointment.Parent;

            StringCollection collection = Properties.Settings.Default.CALENDARS_SETTINGS;

            foreach (string chaine in collection) {
                string[] values = chaine.Split(new string[] { "," }, StringSplitOptions.None);
                if (folder.Name == values[0]) {
                    Boolean reminderChecked = Boolean.Parse(values[1]);
                    if (!reminderChecked) {
                        MessageBox.Show(reminder.Caption, "DISMISS", MessageBoxButtons.OK);
                    }
                }
            }
        }
    }
德米特里·斯特雷布琴科(Dmitry Streblechenko)

使用Reminder.Item属性-它会返回相应的AppointmentItemTaskItemMailItem等你将需要检查的实际类型和/或将其转换为合适的对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找ContactItem的Outlook AppointmentItem

来自分类Dev

获取 Outlook 约会后无法调用 win32com.client.Dispatch AppointmentItem 的“大小”属性

来自分类Dev

共享Outlook任务提醒

来自分类Dev

阻止 Outlook 的“提醒”弹出

来自分类Dev

VBA Outlook 2013 AppointmentItem.Link属性?

来自分类Dev

Mac的Outlook缺少附件提醒

来自分类Dev

Outlook提醒显示其他人的提醒

来自分类Dev

Outlook 2013 VSTO:确定AppointmentItem在哪个日历上?

来自分类Dev

Outlook加载项AppointmentItem ::为什么总是* OlRecurrenceState.olApptMaster?

来自分类Dev

如何在 Outlook AppointmentItem 中捕获窗口关闭事件?

来自分类Dev

使用Swift语法获取提醒

来自分类Dev

使用 nodejs 获取 Evernote 的提醒

来自分类Dev

Outlook日历:取消某些约会的提醒

来自分类Dev

如何使用AppleScript获取今天的数量提醒?

来自分类Dev

创建一个事件以触发Outlook上的提醒创建

来自分类Dev

双击Outlook 2013标准提醒无法正常工作

来自分类Dev

为什么Outlook 2013会说我有3条提醒?

来自分类Dev

我个人如何更改Outlook中的默认提醒时间?

来自分类Dev

Icalendar / .ics文件未在Outlook中创建提醒

来自分类Dev

如何在Outlook.AppointmentItem中设置收件人属性?

来自分类Dev

在Outlook Interop中,如何确定AppointmentItem是否已保存(而不是不保存就直接关闭)?

来自分类Dev

提醒使用JavaScript从输入中获取的object()值

来自分类Dev

如何在Apple Watch上获取iPhone日历事件提醒

来自分类Dev

如何获取Google Calendar Event对象的提醒类型?

来自分类Dev

使用iCal发送电子邮件到带有valarm提醒的Outlook

来自分类Dev

在Outlook2010中,是否有办法查看当前暂停的提醒?

来自分类Dev

如何使Outlook日历提醒在Windows 7中排在最前面

来自分类Dev

Outlook 2010-从约会提醒中创建电子邮件-多个类别

来自分类Dev

如果我取消了Outlook提醒,那么他们是否也因为我的同事而被取消?

Related 相关文章

  1. 1

    查找ContactItem的Outlook AppointmentItem

  2. 2

    获取 Outlook 约会后无法调用 win32com.client.Dispatch AppointmentItem 的“大小”属性

  3. 3

    共享Outlook任务提醒

  4. 4

    阻止 Outlook 的“提醒”弹出

  5. 5

    VBA Outlook 2013 AppointmentItem.Link属性?

  6. 6

    Mac的Outlook缺少附件提醒

  7. 7

    Outlook提醒显示其他人的提醒

  8. 8

    Outlook 2013 VSTO:确定AppointmentItem在哪个日历上?

  9. 9

    Outlook加载项AppointmentItem ::为什么总是* OlRecurrenceState.olApptMaster?

  10. 10

    如何在 Outlook AppointmentItem 中捕获窗口关闭事件?

  11. 11

    使用Swift语法获取提醒

  12. 12

    使用 nodejs 获取 Evernote 的提醒

  13. 13

    Outlook日历:取消某些约会的提醒

  14. 14

    如何使用AppleScript获取今天的数量提醒?

  15. 15

    创建一个事件以触发Outlook上的提醒创建

  16. 16

    双击Outlook 2013标准提醒无法正常工作

  17. 17

    为什么Outlook 2013会说我有3条提醒?

  18. 18

    我个人如何更改Outlook中的默认提醒时间?

  19. 19

    Icalendar / .ics文件未在Outlook中创建提醒

  20. 20

    如何在Outlook.AppointmentItem中设置收件人属性?

  21. 21

    在Outlook Interop中,如何确定AppointmentItem是否已保存(而不是不保存就直接关闭)?

  22. 22

    提醒使用JavaScript从输入中获取的object()值

  23. 23

    如何在Apple Watch上获取iPhone日历事件提醒

  24. 24

    如何获取Google Calendar Event对象的提醒类型?

  25. 25

    使用iCal发送电子邮件到带有valarm提醒的Outlook

  26. 26

    在Outlook2010中,是否有办法查看当前暂停的提醒?

  27. 27

    如何使Outlook日历提醒在Windows 7中排在最前面

  28. 28

    Outlook 2010-从约会提醒中创建电子邮件-多个类别

  29. 29

    如果我取消了Outlook提醒,那么他们是否也因为我的同事而被取消?

热门标签

归档