私はApplescriptが初めてです。画像が添付されたエラー レポートを受信するためだけに存在する特定の電子メール アカウントが 1 つあります。メールボックスがすぐにいっぱいになることがあります。
2 日以上前のメールを削除するスクリプトを実行できるようにしたいので、次のスクリプトを試してみました。
別の方法を使用するのではなく、自分の過ちから学ぶことができるように、自分が書いたものを修正したいと思います. 建設的な批判を探しています:
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"]