• info@fadeintech.com

Tutorial Mengirim email dengan SMTP Gmail Codeigniter

Dengan memanfaatkan SMTP Gmail, sebenarnya kita menggunakan server email milik Google untuk mengirimkan email langsung dari aplikasi yang kita buat sehingga email tersebut lebih cepat sampai ke penerima.

1. Mengaktifkan Less Secure Apps Access

Sebelum kita menulis kode untuk mengirim email menggunakan SMTP Gmail, langkah awal yang harus kita lakukan adalah mengaktifkan less secure apps pada akun Google kita.

Hal ini bertujuan agar aplikasi yang kita buat dapat mengakses server Gmail sehingga dapat mengirimkan email. Tanpa melakukan hal ini kita tidak akan bisa mengirimkan email melalui SMTP Gmail.

Berikut langkah-langkahnya:

  • Silakan login ke akun google kamu dengan mengunjungi https://myaccount.google.com/lesssecureapps.
  • Lalu ubah status Allow less secure apps: ON" menjadi "ON" seperti pada gambar di bawah ini.


    2. Membuat controller kirim email

    Pada tahap ini kita akan membuat sebuah controller baru untuk mengirimkan email menggunakan SMTP Gmail.

    Berikut langkah-langkahnya:

  • Buat controller baru bernama Send_email.php.
  • Lalu isi dengan kode di bawah ini:

    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');

    class Send_email extends CI_Controller {

        /**
         * Kirim email dengan SMTP Gmail.
         *
         */
        public function index()
        {
          // Konfigurasi email
            $config = [
                'mailtype'  => 'html',
                'charset'   => 'utf-8',
                'protocol'  => 'smtp',
                'smtp_host' => 'smtp.gmail.com',
                'smtp_user' => 'email@gmail.com',  // Email gmail
                'smtp_pass'   => 'passwordgmail',  // Password gmail
                'smtp_crypto' => 'ssl',
                'smtp_port'   => 465,
                '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@email.com', 'email.com');

            // Email penerima
            $this->email->to('email@domain.com'); // Ganti dengan email tujuan

            // Lampiran email, isi dengan url/path file
            $this->email->attach(http://www.fadeintech.com/uploads/foto_header_mvUWR.jpg');

            // Subject email
            $this->email->subject('Kirim Email dengan SMTP Gmail CodeIgniter | email');

            // Isi email
            $this->email->message("Ini adalah contoh email yang dikirim menggunakan SMTP Gmail pada CodeIgniter.

    Klik disini untuk melihat.");

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


  • Codeigniter

Codeneigter Upload Data via excel ke database postgreSql

in controler

// public function jgh (){

// if ($this->input->post('submit')) {
/

Codeneigter Menampilkan data yang tidak ada di array 1 dan array 2

MENAMPILKAN ARRAY DAN TIDAK ADA DI ARRAY

// $array = array('1', '2', '3', '4', '5', '6');

Tutorial Mengirim email dengan SMTP Gmail Codeigniter

Dengan memanfaatkan SMTP Gmail, sebenarnya kita menggunakan server email milik Google untuk mengi

Category