Panada Framework 0.3.1 Documentation

Email

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:

Diskusi