如何在Outlook 2016 for Mac中使用ID和名称迭代所有帐户中的所有邮件文件夹

时间:2017-01-12 19:54:38

标签: macos email outlook applescript directory

我使用原始查询使用"智能文件夹"在Outlook 2016 for Mac中对邮件进行排序。查询适用于文件夹ID。我已经使用脚本告诉我我在Outlook中点击的当前文件夹,但是我想要一起编写一个脚本,只打印出ID和所有邮件帐户的所有文件夹#39;以便我有一个文件夹ID和名字的备忘单。我可以打印所有的ID,而不是带有它们的名字。有谁知道怎么做?

这是我到目前为止的代码,只需要打印出来的名称。

tell application "Microsoft Outlook"
set allMailFolders to get mail folders
repeat with currentFolder in allMailFolders
    get currentFolder
end repeat
end tell

1 个答案:

答案 0 :(得分:0)

文件夹类的一个属性是name。你可以打印出来。以下是对脚本的一些修改,应该证明:

tell application "Microsoft Outlook"
    set folderNames to ""
    set allMailFolders to get mail folders
    repeat with currentFolder in allMailFolders
        set folderNames to folderNames & id of currentFolder & " - " & name of currentFolder & " " -- or put a newline here
    end repeat
end tell