Para empezar, puedes probar este Applescript:
set interval to 7
set target to (current date) - interval
set oldCount to 0
tell application "Mail"
set box to mailbox named "INBOX" of account named "Your_mailbox_here"
set maxMessages to count of messages in box
repeat with index from 1 to maxMessages
set currentMessage to message index in box
set msgDate to date received of currentMessage
if msgDate is greater than target then
set oldCount to oldCount + 1
# do something here
end if
end repeat
end tell
Introduce el anterior script en scriptEditor, juega con él hasta que haga lo que quieres, entonces guárdalo como un archivo script (.scpt). ejecútalo con osascript(1).
Mira Recursos de Applescript y el Guía del lenguaje Applescript para obtener más información útil. También mira el diccionario de scripts de Mail.app usando el comando "Abrir diccionario..." en el editor script para ver qué tipo de cosas puedes scribir en el correo.