angelhearted
7 years agoNew Contributor
TC12, Outlook16 - select folder does not work
Hello
Need to set current selected folder in Outlook 16 (and 13).
The folder is a subfolder of Inbox.
With TC11 I could do it the following way (JScript):
var folder = 'TestFolder';
var folderObj = outlook.GetNamespace('MAPI').Folders(EMAIL).Folders(INBOX_FOLDER).Folders(folder); outlook.ActiveExplorer.CurrentFolder = folderObj;
In TC12 it doesn't work.
What I tried is (JavaScript):
const folderObj = outlook.GetNamespace('MAPI').DefaultStore.GetRootFolder().Folders.Item(EMAIL).Folders.Item(folder); const ex = outlook.ActiveExplorer(); ex.CurrentFolder = folderObj;
Variables valuse after first 2 lines, before the third:
After executing the third line an error occures:
JavaScript runtime error. The operation failed.
Reproduces on both Outlook 16 and 13.
win10 x64, Office 32-bit
Please help in resolving the matter.
We've figured out ourselves how to implement that in TC12.
outlook.GetNamespace('MAPI').DefaultStore.GetRootFolder().Folders.Item(folder); outlook.Application.ActiveExplorer().SelectFolder(folder); const currentView = outlook.Application.ActiveExplorer().CurrentFolder.CurrentView; currentView.Reset(); currentView.Apply();
Hope it will save time for somebody.