Opscen

Q: Use AppleScript to open specific smart mailbox

Is it possible to use AppleScript to open/display a specific smart mailbox in Mail?

 

I have a Microsoft Exchange email account in Mail, with multiple mailboxes and emails stored in each. The name of each mailbox corresponds with a name of a certain record/entry in a FileMaker Pro 13 database. I would like to have a button in each record/entry in the FileMaker database, that when clicked runs an AppleScript that will open/display the mailbox in Mail for that particular record.

 

For reference, I am running FileMaker Pro 13, Mail (v9.3) on OS X El Capitan (v10.11.4).

iMac (Retina 5K, 27-inch, Late 2015), OS X El Capitan (10.11.4)

Posted on May 17, 2016 9:38 AM

Close

Q: Use AppleScript to open specific smart mailbox

  • All replies
  • Helpful answers

  • by Pierre L.,Solvedanswer

    Pierre L. Pierre L. May 19, 2016 11:37 PM in response to Opscen
    Level 5 (4,484 points)
    May 19, 2016 11:37 PM in response to Opscen

    Is it possible to use AppleScript to open/display a specific smart mailbox in Mail?

     

    I know nothing about Microsoft Exchange or FileMaker Pro.

    Nevertheless, the following GUI script can select a smart mailbox under OS X 10.11.3.

     

    set theSmartMailboxName to "TEST" -- replace "TEST" with any name of your choice

     

    tell application "Mail"

         launch

         activate

         tell application "System Events" to tell process "Mail"

               keystroke "0" using {command down}

               if subrole of window 1 is "AXFloatingWindow" then click button 1 of window 1

               if not (exists scroll area 1 of splitter group 1 of window 1) then

                     keystroke "m" using {shift down, command down}

               end if

               tell outline 1 of scroll area 1 of splitter group 1 of window 1

                     select (row 1 whose value of text field 1 of UI element 1 is theSmartMailboxName)

               end tell

         end tell

    end tell


    Also have a look to this article.

  • by Opscen,

    Opscen Opscen May 19, 2016 11:38 PM in response to Pierre L.
    Level 1 (4 points)
    Mac OS X
    May 19, 2016 11:38 PM in response to Pierre L.

    Great, many thanks!

  • by Pierre L.,

    Pierre L. Pierre L. May 20, 2016 2:06 AM in response to Opscen
    Level 5 (4,484 points)
    May 20, 2016 2:06 AM in response to Opscen

    My pleasure. Thanks for your feedback.