Вопросы:
- Как открыть определенный календарь Outlook через командную строку?
- Как найти значения для использования в
/select
переключателе?
Уже проделанная работа:
- При использовании
"c:\program files\microsoft office\root\office16\outlook.exe" /select outlook:calendar
открывается календарь по умолчанию, однако я хотел бы открыть Outlook для другого моего календаря.
Примечания:
- Календарь «1» — мой календарь по умолчанию, но я хотел бы иметь возможность открывать и другие календари.
решение1
Ниже я попытаюсь указать направление, по которому можно открыть Outlook для конкретного календаря, но не могу вдаваться в подробности или гарантировать решение.
Командная строка Outlook более общая, чем описано в документации:
outlook.exe /select outlook:{ENTRYID}
Это может сработать для определенного календаря, но вам нужно будет найти EntryID этого календаря.
Инструментом для этого, вероятно, является mfcmapi.
Информацию об использовании mfcmapi вы можете найти в следующих статьях:
решение2
1.В Outlook нет прямой командной строки для открытия определенного элемента календаря. В следующей статье для справки суммируются некоторые операции командной строки:https://www.slipstick.com/outlook/how-to-use-outlooks-command-line-switches/.
2. Значения, которые следует использовать в переключателе /select, — это имена папок Outlook, которые вы хотите открыть. Например, если вы хотите открыть папку «Входящие», вы можете использовать следующую команду:outlook /select outlook:inbox
Если вы хотите открыть подпапку или пользовательскую папку, вы можете использовать полный путь к папке, разделенный слешами. Например, если вы хотите открыть папку с именем Projects в папке Inbox, вы можете использовать следующую команду:outlook /select outlook:inbox/projects
Вы также можете использовать идентификатор папки вместо имени папки, если вы его знаете. Идентификатор папки — это уникальный идентификатор для каждой папки в Outlook. Вы можете узнать идентификатор папки, используя [инструмент MFCMAPI] или PowerShell. Например, если вы хотите открыть папку Calendar, используя ее идентификатор, вы можете использовать следующую команду:
outlook /select outlook:{ID}