Cara mudah kirim email di CodeIgniter dengan SMTP

Pada kesempatan ini saya akan memberikan tutorial send email di framework CodeIgniter. untuk mengirim email di codeIgniter tentu merupakan hal yang mudah kita bisa menggunakan akun email baik dari provider gmail atau akun webmail dari hosting yang sudah kita punya.

Mengirim email di CodeIgniter tentu memberi banyak manfaat untuk aplikasi kita seperti :

  • Notifkasi email registrasi akun CodeIgniter
  • Notifikasi email verifikasi akun CodeIgniter
  • ataupun Notifikasi-notifikasi dari aplikasi dari fitur yang lain.

Tentu mengirim email di CodeIgniter memberikan aplikasi yang kita buat lebih informatif terhadap user.

Ok, langsung saja bagimana cara send kirim email dengan CodeIgnniter, ada beberapa yang harus di siapkan yaitu  :
Akun email bisa menggunakan gmail atau akun webmail hosting.

untuk menggunakan akun gmail maka kita harus menonaktifkan fitur verifikasi 2 langkah dan security akses app.
Silahkan login gmail anda dan akses link berikut :
https://myaccount.google.com/security
dan tur off, verifikasi 2 langkah sigin gmail dan turn off less secure app accesss

untuk menggunakan akun webmail hosting, silahkan bisa buat akun kalian di hosting tersebut hingga mendapatkan konfigurasi sebagai berikut :
akun webmail hosting send email codeigniter
akun webmail hosting send email codeigniter
Setelah kita sudah mempunyai akun email buat send email CodeIgniter, kita buat Controller untuk email yaitu sebagai berikut :
nama controller Send.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Send extends MY_Controller {

 public function __construct()
    {
        parent::__construct();                
    }

  public function kirim()
  {
     $this->load->library('email');
      $ci = get_instance();
      $config['protocol'] = "SMTP";
      $config['smtp_host'] = "fahmiffa@fahmiffa.com";
      $config['smtp_port'] = "465";
      $config['smtp_user'] = "fahmiffa@fahmiffa.com";
      $config['smtp_pass'] = "password_akun_anda";
      $config['charset'] = "utf-8";
      $config['mailtype'] = "html";
      $config['newline'] = "\r\n";
      $ci->email->initialize($config);
      // email yang di kirim dan judul
      $ci->email->from('fahmiffa@fahmiffa.com', 'Kirim email Coba');
      $list = array('faisol.ajifa@gmail.com');
      $ci->email->to($list);
      $ci->email->subject('judul email yang coba di kirim');
      $ci->email->message('isi email selamat email anda berhasil di kirim');
      if ($this->email->send()) {
      echo 'Email sent.';
      } else {
      show_error($this->email->print_debugger());
      }
  }

 
}


Di sini saya menggunakan akun email webmail hosting, dan berhasil kirim email dengan tampilan sebagai berikut :
Send email CodeIgniter
Send email CodeIgniter
ok begitulah cara kirim email menggunakan framework CodeIgniter dengan  SMTP Gmail dan akun email webmail hosting, terima kasih semoga bermanfaat.
happy coding

Comments