I’m trying to script Airmail 3, I know it is not very scriptable but my script is quite simple. If I select an email in airmail 3 and select my script from the scripts menu it performs as I expected. However, if I attach it to an Airmail 3 rule (another poor area) it does not work. I am assuming that the rule is not actually selecting the email. Does anyone know how I might achieve this? Thank you.
The script parses an email from IFTTT and creates an item in my shopping list in Omnifocus (it works fine with Apple Mail):
activate application "Airmail 3" tell application "Airmail 3" set theSubject to subject of selected message set theContent to content of selected message set messageURL to get id of selected message set messageURL to "<message://%3C" & messageURL & "%3E>" set theProject to ">Shopping list" set theText to theSubject & theProject & return & messageURL & return & return & theContent tell application "OmniFocus" parse tasks into default document with transport text theText with as single task end tell move selected message to trash end tell