0

Appleスクリプトを使用して、MACコンピューターのOutlook 2011のすべてのフォルダーをループしたい(一種の自動化を意味します)。

実行中にエラーをスローするスクリプトがあります。

 tell application "Microsoft Outlook"
   set thisAccount to exchange account "Sigmaco"
   set thisFolders to mail folder of thisAccount
 end tell

 *tell application "Microsoft Outlook" to set folderList to the folders*

 repeat with nextFolder in folderList
    my ProcessFolder(nextFolder, outputFolder)
 end repeat

ただし、太字の行は、すべてのフォルダーを反復処理できないというエラーをスローします。

助けてください...

4

1 に答える 1

2

アカウントは同じ名前を持つことができるため(仮定)、最初に名前を指定してから、このようにドリルダウンする必要があります

tell application "Microsoft Outlook"
    repeat with afolder in (mail folders of (first exchange account whose name is "Sigmaco"))
        log (get name of afolder)
    end repeat
end tell

すべてのアカウントのすべてのフォルダーを反復処理する場合は、ドリルを少しスキップできます

tell application "Microsoft Outlook"

    repeat with afolder in mail folders
    -- do stuff
    end repeat
end tell
于 2014-07-08T17:17:04.147 に答える