3 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
0129c57b0d feat(phpmailer): Update semua job LPJ ke PHPMailer dengan attachment support
🚀 Transformasi lengkap semua job email LPJ dari Laravel Mail ke PHPMailer dengan konfigurasi SMTP yang telah teruji!

Perubahan utama:

1. **SendJadwalKunjunganEmailJob**:
   -  Update dari SendJadwalKunjunganEmail ke SendJadwalKunjunganEmailPHPMailer
   -  Tambahkan attachment support dengan parameter attachments
   -  Implementasi error handling dengan logging
   -  Konversi dari Mail::to() ke sendWithPHPMailer()

2. **SendPenawaranTenderJob**:
   -  Update dari SendPenawaranTenderEmail ke SendPenawaranTenderEmailPHPMailer
   -  Tambahkan attachment support dari penawaran['attachments']
   -  Implementasi proper constructor dengan 7 parameter
   -  Error handling dengan Exception throwing

3. **SendPenawaranKJPPTenderJob**:
   -  Update dari SendPenawaranKJPPEmail ke SendPenawaranKJPPEmailPHPMailer
   -  Implementasi sendWithPHPMailer() untuk KJPP recipients
   -  Tambahkan logging untuk tracking email delivery
   -  Error handling dengan proper exception

4. **SendPenawaranTenderEmail**:
   -  Konversi dari Mailable ke PHPMailerMailable
   -  Implementasi sendWithPHPMailer() dengan konfigurasi SMTP
   -  Tambahkan attachment support untuk array dan string format
   -  SSL bypass configuration untuk menghindari certificate errors
   -  Dual view support (testing vs production)

5. **SendPenawaranKJPPEmail**:
   -  Konversi dari Mailable ke PHPMailerMailable
   -  Implementasi sendWithPHPMailer() dengan PHPMailerService
   -  Support untuk dp1 parameter tambahan
   -  Dual mode: testing (array data) vs production (object data)
   -  Attachment support lengkap

6. **SendPenawaranTenderEmailPHPMailer**:
   -  Email class baru khusus untuk PHPMailer integration
   -  Constructor dengan 7 parameter untuk data tender
   -  Implementasi sendWithPHPMailer() dengan attachment support
   -  Dual view support untuk testing dan production

7. **SendJadwalKunjunganEmailPHPMailer**:
   -  Email class baru untuk jadwal kunjungan dengan PHPMailer
   -  Constructor dengan emailData parameter
   -  Attachment support untuk file attachments
   -  Integration dengan PHPMailerService

Testing yang sudah dilakukan:
-  SendJadwalKunjunganEmailJob: Email berhasil dikirim ke ddeni05@gmail.com
-  SendPenawaranTenderJob: 8 argument + attachment berhasil
-  SendPenawaranKJPPTenderJob: Email dengan data KJPP berhasil
-  Attachment support: File attachments berhasil dikirim
-  Error handling: Exception dan logging berfungsi dengan baik

Semua job LPJ sekarang menggunakan PHPMailer dengan attachment support yang lengkap! 🎯
2026-02-02 14:22:12 +07:00
Daeng Deni Mardaeni
a7cd063be9 feat(tender): tambahkan informasi pengguna pada email penawaran
- Mengambil informasi pengguna yang sedang login.
- Menyimpan informasi pengguna dalam job pengiriman email.
- Mengupdate tampilan email untuk menampilkan informasi pengguna.
2025-02-03 13:28:07 +07:00
17ca3b2e50 Menambahkan fitur kirim email tender part 1 2024-11-20 08:24:59 +07:00