Remove emails from email boxes older then the provided time.
Example configuration:
{
"accounts": [
{
"host": "domain.com",
"username": "[email protected]",
"password": "Welcom123",
"before": "2 weeks",
"port": 993,
"ssl": true,
"ignore-certificate": false,
"boxes": [
"INBOX",
"Trash"
]
}
]
}
git clone [email protected]:feyst/purge-email.git
cd purge-email
composer install
php src/application.php encrypt ~/source.json ./env.json.enc mysecret
php src/application.php decrypt ./env.json.enc mysecret
php src/application.php encrypt --opslimit=1 --memlimit=64000000 ~/source.json ./env.json.enc mysecret
php src/application.php remove-old-mail mysecret
- Implement DI