PHP Mail dengan Codeigniter


by freepik.com

1. Tujuan menggunakan email.
pada dasarnya email digunakan untuk mengirim pesan text, Gambar, dan file lainnya. namun bagaimana jika digunakan untuk kebutuhan aplikasi yang kamu buat seperti fungsi lupa password, verifikasi email, dll. kode ini setidaknya cukup membantu kamu dalam fungsi pengiriman sebuah email di projek yang sedang kamu bangun.

2. Apa itu Codeigniter mail?
- Sebuah fungsi untuk mengirim email menggunakan library yang secara default sudah terpasang pada framework Codeigniter.
- library untuk me-loadnya menggunakan  $this->load->library('email', $config);  

3. Feature yang tersedia.
- Mengirim email secara multiple
- Multiple Protocol. SMTP, Sendmail, Mail.
- CC dan BCCs .
- Body HTML atau Text (Isi Konten EMail)
- Tools debug (debug error)
- Attachments (lampiran)
- Wraping Text (pindah ke line baru).
- Prioritas (Mana yang lebih dulu mendapatkan Email untuk lebih dari 1 penerima)
-  BCC batch Mode (memecah daftar email yang besar menjadi batch BCC yang kecil)

4. Code


  1.        
  2. <?php
  3. $name = 'Anang Hajiana';
  4. $from = 'sender@gmail.com';
  5.         $message = "Hallo $name, <br><br>".
  6.                     "Password telah diubah dengan otomatis menjadi <b>1234</b>"
  7.         $config = Array(
  8.         'protocol' => 'smtp',
  9.         'smtp_host' => 'ssl://smtp.googlemail.com',
  10.         'smtp_port' => 465,
  11.         'smtp_user' => 'sender@gmail.com',
  12.         'smtp_pass' => 'passwordMail',
  13.         'mailtype' => 'html',
  14.         'charset' => 'iso-8859-1'
  15.         );
  16.         $this->load->library('email', $config);
  17.         $this->email->set_newline("\r\n");
  18.        
  19.         $this->email->from($from, "Admin Team");
  20.         $this->email->to($to);
  21.         //$this->email->cc("testcc@domainname.com");
  22.         $this->email->subject("Forget Password");
  23.         $this->email->message($message);
  24. ?>


0 comments: