Go to file
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
2024-08-07 11:37:06 +07:00
2024-08-13 11:54:42 +07:00
Description
No description provided
15 MiB
Languages
Blade 63.1%
PHP 36.9%