Я новичок в AppleScript. У меня есть одна конкретная учетная запись электронной почты, которая существует исключительно для получения отчетов об ошибках с прикрепленным изображением. Почтовый ящик может быстро заполниться.
Я хотел бы иметь возможность запустить сценарий, который будет удалять почту старше двух дней, поэтому я попробовал свои силы в следующем сценарии.
Я хотел бы исправить то, что я написал, чтобы я мог учиться на своих ошибках, а не использовать другой метод. Жду конструктивной критики:
set daysToPreserve to 2
tell application "Mail"
activate
set mailboxList to mailbox "INBOX" of account “MyAccount"
repeat with theCurrentMailbox in mailboxList
set emailList to (every message of (mailbox theCurrentMailbox of account “MyAccount") whose date received is less than or equal to ((current date) - daysToPreserve * days))
if (count mailboxList) is greater than 0 then
move mailboxList to mailbox "Trash" of account “MyAccount"
end if
end repeat
end tell
display dialog "Old Mail Messages Have Been Purged" buttons ["OK"]