Создание сценариев Office Outlook 2016 на Mac [закрыто]

Я хотел бы автоматизировать Outlook 2016 на Mac.

задача, которую я хотел бы автоматизировать, в основном следующая:

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

Ну, Я просто не знаю, как с этим справиться...

  • Visual Basic (мой предпочтительный вариант), похоже, не присутствует вообще в Outlook 2016 для Mac!! Я даже не могу найти редактор VB (в то время как я найдите его, например, для excel).
  • AppleScript может позволить это сделать. Но я просто не нахожу документация по API outlook. Плюс, кажется, только позволяют очень базовая автоматизация.
  • автоматизаторов?

обратите внимание, что у меня есть доступ к машине windows. Так и есть. возможно (хотя и болезненно) для меня написать сценарий VBA там и "перенести его" на Mac. У меня нет Office 365.

Спасибо за вашу помощь!

Сильвен

1 ответов


Это очень возможно с AppleScript. Вот пример с основами:

tell application "Microsoft Outlook"

    set theContent to ""
    set theMessages to messages of folder "Inbox" of default account
    repeat with theMessage in theMessages
        if subject of theMessage contains "match this string" then
            set theContent to theContent & plain text content of theMessage
        end if
    end repeat

    set theMessage to make new outgoing message with properties {subject:"the subject line", plain text content:theContent}
    make new recipient with properties {email address:{address:"recipient@somewhere.com", name:"Lumpkin Skinbark"}} at end of to recipients of theMessage
    open theMessage -- for further editing

end tell

Если вы еще не нашли его, вы можете открыть словарь сценариев Outlook, выбрав "открыть словарь" в меню Файл и выбрав приложение Microsoft Outlook.