24h Financial Report & MLM Commission Email — Diagnostic

Use this page when the daily 24h financial report email and MLM daily commission paid report emails have not been sending for many days.

1. Recipient for financial report email

✓ FINANCIAL_REPORT_EMAIL is set (sol…).

MLM commission paid report summary is sent to COMMISSION_REPORT_EMAIL if set, otherwise FINANCIAL_REPORT_EMAIL. COMMISSION_REPORT_EMAIL is set.

2. SMTP / email delivery

✓ SMTP_PASSWORD is set in .env. Emails can be sent via SMTP.

3. Last run result — did emails actually send?

Report date: 2026-04-16 · Written: 2026-04-17 09:00:57

4. No server-time dependency — runs at any time

Current time (Addis): 2026-04-17 20:24 EAT. Server timezone: Africa/Addis_Ababa — UTC: 2026-04-17 17:24

The end-of-day script is free from server-time dependency:

Last cron run (from log): 2026-04-17 09:00:57 [cron-end-of-day-compile] HTTP: background CLI — three independent email runs (financial, MLM, Tsedey; async)

Optional: server-time.php shows more timezones. If that link returns “Not found”, upload server-time.php from this project to api-backend/admin/ on the server, or use setup-end-of-day-cron.php for the exact cron line.

5. Quick tests
5. Success but no email received?

If the report shows sent: true but nothing arrives: (1) Send one test email to FINANCIAL_REPORT_EMAIL and check inbox + spam. (2) Add SMTP_USE_PRIMARY_FIRST=1 to api-backend/.env to use primary mailbox first, then test with primary. (3) Check mail server logs and SPF/DKIM for afrinex.shop.

6. Common causes

Full checklist: TROUBLESHOOT-CRON-EMAIL.md, WHY-FINANCIAL-EMAIL-NOT-SENT.md, MIDNIGHT-24H-REPORT-NOT-SENDING.md.

← View Payment Archive