2

スケジュールに従って適用したいローカル メール ルールがあります。すべてのルールを手動で適用するには、[メッセージ] メニュー -> [ルール] -> [適用] -> [すべて適用] をクリックします。

Applescript でこのアクションを自動化する方法はありますか? Outlook の辞書を調べましたが、ルールに関連するアクションは見つかりませんでした。

または、Automator でこれを行う方法はありますか?

4

2 に答える 2

5

システム イベント アプリを使用して、メニュー項目を偽クリックする GUI スクリプトで解決できます。

かなり長いメニュー参照になってしまいますが、うまくいきます。

編集:受信トレイが最初に選択されていることを確認する方法を追加しました。

tell application "Microsoft Outlook"
    activate
    if main windows is {} then -- no windows open
        make new main window
    end if

    tell main window 1 to set view to mail view -- ensure its viewing mail

    set the selected folder to inbox    
end tell

tell application "System Events"
    tell process "Microsoft Outlook"
        click menu item "Apply All" of menu 1 of menu item "Apply" of menu 1 of menu item "Rules" of menu 1 of menu bar item "Message" of menu bar 1            
    end tell
end tell
于 2014-02-24T01:13:56.733 に答える