Library email Panada memungkinkan untuk pengiriman email melalui fungsi natif PHP sendmail(), maupun SMTP.
Inisialisasi
Sebelum digunakan, object library email harus dideklarasikan terlebih dahulu:
$this->email = new Library_email();
Setelah itu gunakan method mail() untuk pengiriman email.
$this->email->mail(to, subject, message, from_email, from_name);
Parameter yang harus diisikan adalah:
-
to
Isikan dengan alamat email tujuan. Untuk mengisi parameter ini bisa dilakukan dengan tiga cara yaitu: string satu email, string multiple email dan array.
-
string satu email, contohnya:
$this->email->mail('budi@example.com', 'the subject', 'email messages', 'my@test.com', 'my name'); -
string multiple email harus dipisahkan dengan tanda koma (,) diantara email satu dengan lainnya, contohnya:
$this->email->mail('budi@test.com, ard@example.com, jhon@noone.com', 'the subject', 'email messages', 'my@test.com', 'my name'); -
array, contohnya:
$this->email->mail(array('budi@test.com', 'ard@example.com', 'jhon@noone.com'), 'the subject', 'email messages', 'my@test.com', 'my name');
-
-
subject
Isikan dengan subject email.
-
message
Isikan dengan pesan email.
-
from_email
Alamat email pengirim.
-
from_name (optional)
Nama pengirim.
Basic
Berikut contoh cara menggunakan library email di dalam sebuah controller:
SMTP
Berikut adalah contoh untuk mengirimkan email via SMTP Server:
HTML Email
Berikut adalah contoh untuk mengirimkan email dengan format HTML:
Debugger
Untuk melakukan debugger gunakan method berikut:
$this->email->print_debug();
Berikut adalah contoh penggunaannya: