# Panduan Penggunaan PHP Mailer v3.0 di cPanel

Ikuti langkah-langkah berikut untuk menjalankan script di lingkungan cPanel:

## 1. Persiapan & Upload
1. Login ke **cPanel** Anda.
2. Buka **File Manager** dan masuk ke direktori tujuan (misal: `public_html/mailer`).
3. Upload file `php_mailer_v3.zip` dan ekstrak di folder tersebut.
4. Pastikan folder `letter`, `attachments`, `data`, `core`, dan `engines` sudah ada.

## 2. Konfigurasi Data
Isi file-file di dalam folder `data/` untuk rotasi:
- **`data/smtp.txt`**: Format `host:port|email|password` (Satu per baris).
- **`data/subjects.txt`**: Daftar subject dengan spintax (Contoh: `{Halo|Hi} #name#`).
- **`data/names.txt`**: Daftar nama pengirim.
- **`data/links.txt`**: Daftar URL yang akan menggantikan `{LINK}` atau `#link#`.
- **`list.txt`**: Daftar target email dengan format `email|nama` (Contoh: `target@gmail.com|Budi`).

## 3. Pengaturan Utama (`config.php`)
Buka file `config.php` untuk mengatur mode pengiriman:
- `mode`: Ubah ke `'smtp'` atau `'graph'`.
- `multi_smtp_host`: Set `true` untuk merotasi akun SMTP per email.
- `obfuscation`: Aktifkan fitur anti-spam (entity encode, hidden hash, dll).
- `sending`: Atur `delay_min` dan `delay_max` (dalam detik) untuk menghindari rate limit.

## 4. Cara Menjalankan

### Opsi A: Melalui Browser (Paling Mudah)
Akses URL folder mailer Anda:
`https://domainanda.com/mailer/mailer_v3.php`
*Catatan: Jika email list sangat banyak, browser mungkin akan timeout. Gunakan Opsi B untuk pengiriman massal.*

### Opsi B: Melalui Terminal / SSH (Paling Stabil)
1. Buka **Terminal** di cPanel atau login via SSH.
2. Masuk ke direktori mailer:
   ```bash
   cd public_html/mailer
   ```
3. Jalankan script:
   ```bash
   php mailer_v3.php
   ```

### Opsi C: Melalui Cron Job (Otomatis)
1. Buka menu **Cron Jobs** di cPanel.
2. Tambahkan command baru:
   ```bash
   /usr/local/bin/php /home/username/public_html/mailer/mailer_v3.php > /dev/null 2>&1
   ```
3. Atur jadwal (misal: setiap menit atau jam tertentu).

## 5. Tips Anti-Spam
- Masukkan template HTML Anda ke folder `letter/`. Gunakan lebih dari satu template agar dirotasi.
- Masukkan file lampiran ke folder `attachments/`. Script akan merandom nama filenya secara otomatis.
- Gunakan SMTP dari provider terpercaya (Gmail/O365/AWS) untuk inbox rate yang lebih tinggi.
