Como encontrar lembretes para um determinado compromisso no Outlook

0

Eu estava olhando para pergunta .

Suponha que eu tenha um objeto de compromisso ( myAppt ) e eu quero encontrar o lembrete que o acompanha. Eu determino que myAppt.ReminderSet é True , então o que eu faço para encontrar o objeto lembrete?

A Documentação do MSDN diz que você pode abordar os Lembretes coleção com um valor numérico (índice) ou nome. Naturalmente, não conheço o índice, e a única coisa que parece um nome é a propriedade Caption, que parece corresponder a myAppt.Subject . Mas tenho vários compromissos com o mesmo assunto. Também pode haver mensagens e outros tipos de lembretes com o mesmo assunto. Eu experimentei e descobri, como temia, que Reminders("caption") retorna o mesmo item a cada vez, então não posso usar esse método para procurar o lembrete do meu compromisso.

Eu pensei em usar a propriedade Reminder.Item , caso ela se refira ao compromisso original (ou outro objeto com um lembrete). Este parece ser o caso, mas isso não serve como um índice para a coleção Reminders, então eu tenho que percorrer todos os lembretes e encontrar aquele conectado a myAppt . Estou usando o EntryID para isso porque, obviamente, não consigo distinguir entre objetos diferentes com o mesmo assunto.

Meu método funciona, mas é muito lento, embora eu tenha apenas 150 lembretes atualmente.

Então, há uma maneira eficiente de localizar o objeto de lembrete para um determinado myAppt ?

Estou usando o Outlook 2013.

    
por vknowles 05.01.2018 / 23:39

0 respostas