Попытка вывести список учетных записей на Outlook 2016 Mac с помощью JXA AppleScripting - PullRequest
0 голосов
/ 06 января 2019

var outlook = Application («Microsoft Outlook»);

Тогда что, документация такая плохая. Я попытался использовать несколько способов для объяснения объекта, используя .Account и .account и .Accounts, а также возвращая и пытаясь JSON_Stringify для исследования, но без игры в кости.

В идеале я хочу иметь возможность перечислить все учетные записи в системе (часть застряла), использовать это, чтобы затем запросить выбор (что я могу легко сделать в данный момент), а затем передать ввод в новое сообщение .make ()

1 Ответ

0 голосов
/ 17 апреля 2019

Вот быстрый и грязный JXA, который просто отправляет имя в console.log.

mail = Application('Microsoft Outlook')

mail.exchangeAccounts().forEach(function(acct) {
  console.log(acct.name()); 
} );
mail.imapAccounts().forEach(function(acct) {
  console.log(acct.name()); 
} );
mail.popAccounts().forEach(function(acct) {
  console.log(acct.name()); 
} );
mail.ldapAccounts().forEach(function(acct) {
  console.log(acct.name()); 
} );
...