Email System

Overview

LEAST sends email for: account creation, password resets, badge notifications, cron reports, collection action notifications, and manual sends.

Email is delivered via SMTP — configure the server in System Settings.

Manual Email Send

Send Email (system/emailsend.php) lets you compose and send an email directly from the admin panel:

  • Enter recipient email, subject, and body (HTML supported)
  • Useful for testing SMTP configuration or one-off communications
  • Sent emails appear in the Email Log

Email Log

Email Log (system/emaillog.php) records all emails sent by the platform:

  • Recipient, subject, sent date, and delivery status
  • Filter by date range, recipient, or subject
  • Click a row to view the full email content
  • Useful for investigating whether a welcome email or badge notification was dispatched

Email Report

Email Report (system/emailreport.php) provides campaign-level analytics:

  • Volume of emails sent per day/week
  • Delivery success rate
  • Most common failure reasons (bounce, rejected, timeout)

Email Templates

Manage the system email template library at Cron → Email Templates (system/cron_email_templates.php). See Cron Engine for details.

Troubleshooting Email

If emails are not arriving:

  1. Check the Email Log — is the email showing as Sent or Failed?
  2. If Failed: check the error message — common issues are SMTP authentication failure or TLS handshake error
  3. Verify SMTP settings in System Settings
  4. Check the email queue (system/cron_email_queue.php) — is the job pending or stuck?
  5. Check spam folders — SMTP-sent email from new servers often triggers spam filters