========================================
  BroadMail v1.0 — Email Broadcast Manager
  File-based · No MySQL · Ready to use
========================================

INSTALASI
---------
1. Upload & extract seluruh folder BroadMail ke:
   public_html/tools.agpaii.com/BroadMail/
   (atau path yang kamu inginkan)

2. Pastikan folder data/ writable (chmod 755 atau 775):
   chmod -R 755 data/
   chmod -R 755 data/*/

3. Buka di browser:
   https://tools.agpaii.com/BroadMail/

4. Login default:
   Password: admin123
   **SEGERA GANTI** di menu Pengaturan!

5. Isi pengaturan SMTP (wajib untuk kirim email).
   Contoh Gmail:
   - Host: smtp.gmail.com
   - Port: 587
   - Enkripsi: TLS
   - Username: emailanda@gmail.com
   - Password: App Password (bukan password biasa)
   - From Email: emailanda@gmail.com

6. (Opsional) Isi IMAP untuk fitur Inbox.

CRON JOB (WAJIB untuk Broadcast terjadwal)
-----------------------------------------
Di cPanel → Cron Jobs → Add New Cron Job:

Setiap 1 menit:
* * * * * php /home/USERNAME/public_html/tools.agpaii.com/BroadMail/cron/process_queue.php

Ganti USERNAME dan path sesuai server kamu.
Tanpa cron, antrian broadcast tidak akan diproses otomatis.

FITUR
-----
✓ Database kontak (nama, email, WhatsApp, gender, instansi, jabatan, kota, catatan)
✓ Multi-label bebas
✓ Kirim email satuan & broadcast
✓ Teks biasa / HTML
✓ Throttle: batch size + interval batch + interval antar email (exact)
✓ Penjadwalan (schedule)
✓ Pause / Resume / Cancel campaign
✓ Riwayat pengiriman
✓ Inbox via IMAP (jika ekstensi PHP IMAP aktif)
✓ Backup (full / selektif) + download ZIP
✓ Reset / pembersihan log & antrian
✓ Single admin (password)

STRUKTUR DATA
-------------
data/
  contacts/*.json
  labels/*.json
  campaigns/*.json
  queue/*.json
  logs/*.json
  settings.json
  backups/*.zip

Backup cukup copy folder BroadMail atau gunakan menu Backup di aplikasi.

CATATAN
-------
- Tidak pakai MySQL, semua file JSON.
- Single user (satu admin).
- Inbox membutuhkan ekstensi PHP imap (biasanya ada di cPanel, aktifkan jika belum).
- Untuk volume besar, pastikan limit resource hosting cukup.
