https://github.com/belomaxorka/dle-cleanup-inactive-users
[DLE] Очистка неактивных пользователей с мертвыми почтовыми ящиками
https://github.com/belomaxorka/dle-cleanup-inactive-users
dle dle-cleanup-inactive-users dle-module dle-plugins
Last synced: 10 months ago
JSON representation
[DLE] Очистка неактивных пользователей с мертвыми почтовыми ящиками
- Host: GitHub
- URL: https://github.com/belomaxorka/dle-cleanup-inactive-users
- Owner: belomaxorka
- License: mit
- Created: 2025-08-04T11:32:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-04T11:52:32.000Z (10 months ago)
- Last Synced: 2025-08-04T15:44:38.664Z (10 months ago)
- Topics: dle, dle-cleanup-inactive-users, dle-module, dle-plugins
- Language: PHP
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## [DLE] Очистка неактивных пользователей с мертвыми почтовыми ящиками
### Установка:
Создаем экземпляр класса:
```php
require_once __DIR__ . '/email-validator.php';
$validator = new SMTPEmailValidator();
$validator->setFromEmail('noreply@yourdomain.com');
$validator->setInactiveThresholdDays(365);
```
### Примеры запуска:
Тест одного email:
```php
$validator->testSingleEmail('example@example.com');
```
Для проверки всех email (режим тестирования):
```php
$validator->validateAllEmails(20);
```
Для реального выполнения:
> [!WARNING]
> Обязательно сделайте резервную копию базы данных
```php
$validator->enableRealMode();
$validator->validateAllEmails(20);
```
### Использование:
> [!IMPORTANT]
> Запуск скрипта `test.php` осуществляется в CLI режиме!
1. Настраиваем параметры подключения в `_dbconfig.php`
2. Запускаем `test.php` с необходимыми параметрами