Download the PHP package kodhe/email without Composer
On this page you can find all versions of the php package kodhe/email. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package email
Short Description Modular Email Library for CodeIgniter 3 with PSR-4/PSR-12 compliance
License MIT
Informations about the package email
Kodhe Email
Package email hasil refaktor library Email CodeIgniter 3, dengan namespace Kodhe\Framework\Email. Mengirim email lewat protokol mail(), Sendmail, atau SMTP, dengan dukungan CC/BCC (termasuk mass BCC berbatas), lampiran, header MIME, mailtype text/html, word-wrap, dan debugger bawaan. Lapisan transport dimodularisasi (MailTransport, SendmailTransport, SmtpTransport) sehingga mudah di-extension atau di-mock saat testing.
Instalasi
Persyaratan: PHP >= 8.1. Tidak ada dependensi eksternal wajib (SMTP memakai socket bawaan PHP).
Quick Start
Fluent API mengembalikan EmailInterface, sehingga bisa dirantai seperti di atas. send() mengembalikan bool.
Konfigurasi
Lewat konstruktor atau initialize():
Metode Utama
| Metode | Keterangan |
|---|---|
from(string $from, string $name = '') |
Alamat pengirim |
replyTo(string $replyto, string $name = '') |
Alamat reply-to |
to($to) / cc($cc) |
Penerima tunggal atau array |
bcc($bcc, int $limit = 0) |
BCC; $limit > 0 = mass BCC per kelompok |
subject(string $subject) / message(string $body) |
Subjek dan body |
attach(string $filename, string $disposition = '', ?string $newname = null, string $mime = '') |
Lampiran (bisa berulang) |
send(bool $autoClear = true): bool |
Kirim; auto-clear setelah terkirim |
clear(bool $clearAttachments = false) |
Reset state pesan |
printDebugger(array $include = ['headers', 'subject', 'body']): string |
Debug tanpa benar-benar mengirim |
Contoh HTML + lampiran
Menekan pengiriman asli saat development
Struktur Direktori
Catatan Migrasi dari Namespace Lama
Dokumentasi/test lama memakai Kodhe\Library\Email\Email serta metode bergaya CI3 lama (reply_to(), set_mailtype(), properti publik word_wrap). Pada versi Composer modern:
Konfigurasi dilakukan lewat array (lihat bagian Konfigurasi), dan penamaan metode memakai camelCase (replyTo()). PSR-4 mapping Kodhe\Framework\Email\ → email/src/ dideklarasikan di email/composer.json.