Tutorial Kirim Email via SMTP Gmail dengan Codeigniter

21.48
Tutorial Kirim Email via SMTP Gmail dengan Codeigniter - Seringkali dijumpai program yang membutuhkan kirim email untuk memproses sesuatu pekerjaan. Misalnya untuk aktivasi akun registrasi, mengirim pemberitahuan dsb.

Nah, dalam tutorial kali ini kita akan belajar cara mengirimkan email via SMPT Gmail dengan codeigniter. Siap?

1# Persiapan

- Pastikan komputer / laptop / notebook kamu sudah terkoneksi dengan internet.
- Download file codeigniter di situs resminya atau langsung saja klik di sini.
- Pergi ke https://myaccount.google.com/lesssecureapps, login dengan email gmail kamu, lalu aktifkan pada pilihan izinkan aplikasi yang kurang aman.

Baca Juga: Cara Punya Domain Gratis Seharga 0 Rupiah
2# Buat Controller

Setelah mengaktifkan akun gmail kamu, sekarang mari buat controller Kirim.php yang isinya:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
class Kirim extends CI_Controller {
 
    /**
     * Author :  Wildan Fuady
     * Web Pribadi :  https://www.wildanfuady.com
     * Web Tutorial :  https://www.saungnulis.tk
     */
    public function index()
    {
        // Konfigurasi email
        $config = [
               'useragent' => 'CodeIgniter',
               'protocol'  => 'smtp',
               'mailpath'  => '/usr/sbin/sendmail',
               'smtp_host' => 'ssl://smtp.gmail.com',
               'smtp_user' => 'email_anda@gmail.com', // Ganti dengan email gmail Anda
               'smtp_pass' => 'password_email_anda', // Password gmail Anda
               'smtp_port' => 465,
               'smtp_keepalive' => TRUE,
               'smtp_crypto' => 'SSL',
               'wordwrap'  => TRUE,
               'wrapchars' => 80,
               'mailtype'  => 'html',
               'charset'   => 'utf-8',
               'validate'  => TRUE,
               'crlf'      => "\r\n",
               'newline'   => "\r\n",
           ];
 
        // Load library email dan konfigurasinya
        $this->load->library('email', $config);
 
        // Email dan nama pengirim
        $this->email->from('no-reply@masrud.com', 'Wildan Fuady');
 
        // Email penerima
        $this->email->to('email_tujuan@gmail.com'); // Ganti dengan email tujuan Anda
 
        // Lampiran email, isi dengan url/path file
        $this->email->attach('');
 
        // Subject email
        $this->email->subject('Kirim Email dari Wildan Fuady');
 
        // Isi email
        $this->email->message("Ini adalah contoh email CodeIgniter yang dikirim menggunakan SMTP email Google (Gmail).

 Klik disini untuk melihat tutorialnya.");
 
        // Tampilkan pesan sukses atau error
        if ($this->email->send()) {
            echo 'Sukses! email berhasil dikirim.';
        } else {
            echo 'Error! email tidak dapat dikirim.';
        }
    }
}
?>

  • Silahkan sesuaikan ketubutuhan email kamu seperti alamat email, password, dan kebutuhan lainnya.
  • Selanjutnya simpan controllernya.
3# Uji Program

Untuk menguji aplikasinya berjalan atau tidak, silahkan kunjungi:

http://localhost/ci_email/index.php/kirim

Baca Juga: Alur Logika Program Estimasi Pembayaran Pada Toko Online
Jika berhasil maka akan muncul tampilan seperti ini:

Selamat mencoba.

Semoga berhasil.

4# Download Source Code

Download Tutorial di Github (klik gambar) :

https://github.com/wildanfuady/ci_email
Atau klik https://github.com/wildanfuady/ci_email

Jika ada yang mau ditanyakan silahkan di kolom komentar. Jangan lupa share tutorial ini ya.


Salam,

Wildan Fuady, S. Kom

Share this

Related Posts

Previous
Next Post »