Per cominciare, puoi provare questo 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
Inserisci lo script sopra in Script Editor, gioca con esso finché non fa ciò che vuoi, quindi salvalo come file di script (.scpt). eseguilo con osascript (1).
Guarda Risorse di Applescript e Guida alla lingua di Applescript per ulteriori informazioni utili. Guarda anche il dizionario di scripting di Mail.app usando il comando "Apri dizionario ..." in Script Editor per vedere che tipo di cose puoi scrivere nella posta.