feat: integrate with MailJet API for newsletter registration

This commit is contained in:
Björn Fromme
2026-03-19 09:42:00 +01:00
parent 66c55f0722
commit d1e2bf3e7d
26 changed files with 1537 additions and 47 deletions
+13
View File
@@ -1153,6 +1153,19 @@ php bin/console app:cleanup:xml-dumps
Removes XML debug dumps older than 3 days.
#### app:cleanup:newsletter-opt-in-requests
```bash
php bin/console app:cleanup:newsletter-opt-in-requests
```
Removes expired pending newsletter double opt-in requests.
- Request TTL is controlled by `NEWSLETTER_CONFIRMATION_TTL_HOURS` (default: 1 hour).
- Expired pending requests are removed immediately when they are encountered (new request / confirmation attempt).
- Scheduled cleanup removes all currently expired pending requests (`expires_at <= now`) as a safety net.
- Confirmed requests are retained for audit/legal traceability.
### 10.3 Setup Commands
#### app:crypto:generate-keys