Untuk mengirimkan email, fungsi mail () bawan PHP bukan menjadi salah satu pilihan tepat. Bizzie bisa juga menggunakan PHPMailer dari sebuah library kirim email yang populer di berbagai framework PHP, seperti Codeigniter.
Pada kesempatan kali ini akan dijelaskan secara lengkap mengenai panduan cara mengirim email dengan codeigniter. Sedangkan untuk bizzie yang ingin tahu mengenai panduan dari cara tersebut bisa langsung saja simak lebih lengkapnya dibawah ini.
Panduan Mengirim Email dengan Codeigniter
Sebelum mengikuti panduan mengirim email dengan codeigniter, ada beberapa hal yang harus dipersiapkan terlebih dahulu:
● XAMPP
Codeigniter adalah salah satu framework PHP yang membutuhkan bantuan dari aplikasi server, seperti PHP, web server dan database server. XAMPP merupakan aplikasi yang digunakan untuk mem-bundling semuanya. Sehingga, bizzie tidak perlu lagi melakukan install satu persatu.
● Codeigniter
Bizzie bisa melakukan install Codeigniter menggunakan 2 cara. Pertama, bizzie menggunakan cara manual atau download dan ekstrak file codeigniter. Kedua, bizzie bisa melakukan install menggunakan composer dengan perintah :
“Composer create – project codeigniter4/appstarter nama_folder”
● Composer
Pada saat melakukan install PHPmailer di proses mengirim email dengan codeigniter, maka membutuhkan peran dari composer. Maka dari itu, penting untuk bizzie melakukan install composer terlebih dahulu.
● Code Editor
Sebelum menerapkan mengirim email dengan codeigniter, maka membutuhkan peran dari Visual Studio Code (VSCode) yang berfungsi untuk menuliskan kode suatu pemrograman.
● Akun Gmail
Di dalam mengirim email dengan codeigniter, bizzie harus mempunyai akun email terlebih dahulu.
Apabila semua hal penting yang sudah disebutkan diatas sudah lengkap, maka bizzie bisa mengikuti panduan mengirim email dengan codeigniter sebagai berikut :
1. Setting Akun Gmail
Panduan pertama yang harus dilakukan di dalam proses mengirim email dengan codeigniter adalah melakukan setting pada akun gmail terlebih dahulu. Bizzie harus memberikan izin pada aplikasi pihak ketiga agar bisa mengirimkan email menggunakan email tersebut.
Pertama, bizzie bisa langsung saja login terlebih dahulu di akun Google. Setelah itu, bizzie bisa memilih bagian pojok kanan atas atau ikon profil. Lalu, masuk ke dalam pengaturan akun dengan cara memilih menu “manage your Google Account” terlebih dahulu.
Apabila sudah masuk ke dalam halaman pengaturan, maka bisa memilih menu “security” di bagian sidebar menu tersebut. Setelah itu, scroll sampai dengan bawah dan temukan menu pengaturan “less secure app access” yang berfungsi untuk melakukan mengaktifkan berikan klik pada menu “turn on access”.
2. Install PHPMailer di Codeigniter
PHPMailer adalah library yang bisa mempermudah bizzie untuk mengirimkan email menggunakan PHP. Banyak PHP Developer yang menilai library kali ini lebih baik daripada fungsi mail bawaan dari PHP yang sering terjadi error.
Selain itu, PHPMailer juga memberikan dukungan di saat menggunakan protokol SMTP dan autentikasi menggunakan SSL dan TSL. Sehingga, untuk proses pengiriman email bisa menjadi lebih mudah dan aman.
Cara untuk menginstall PHPMailer di Codeigniter ini tergolong sangat mudah. Ketika semua persiapan sudah lengkap, maka bizzie bisa langsung saja membuka folder project Codeigniter di VSCode.
Setelah itu, pilih menu “Terminal” dan klik “New Terminal” untuk membuka terminal yang baru. Bizzie juga bisa langsung melakukan install PHPMailer di Codeigniter menggunakan composer dengan menjalankan perintah sebagai berikut:
“composer require phpmailer/phpmailer”
3. Membuat View Pada Form Kirim Email
Sekarang, waktunya untuk bizzie membuat tampilan form yang akan digunakan mengirimkan email. Di dalam Codeigniter, bizzie bisa membuat file video di dalam folder app atau views. Pada saat proses mengirim email dengan codeigniter berlangsung, maka ada 3 field yang harus bizzie ketahui sebagai berikut:
● Field to adalah tempat yang digunakan untuk menuliskan alamat email penerima.
● Field to subject merupakan kolom yang digunakan untuk menuliskan subjek email.
● Field massage merupakan kolom yang berfungsi untuk menuliskan isi pesan.
Semua data yang ditulis di dalam form tersebut bisa langsung dikirim ke email penerima, ketika bizzie sudah memberikan klik pada kolom “send”. Untuk semua kode diatas ini juga bisa digunakan untuk menambahkan flash data yang berisikan mengenai pesan berhasil atau gagal proses mengirim email tersebut.
4. Menambahkan File CSS
Supaya tampilan lebih menarik, maka bizzie harus menambahkan CSS untuk bagian form. Akan tetapi, langkah pertama yang harus bizzie lakukan adalah membuat folder CSS dan Images di dalam folder Public terlebih dahulu.
Folder CSS ini digunakan untuk menyimpan file CSS. Sedangkan folder images ini digunakan sebagai tempat menyimpan gambar yang akan digunakan di dalam website tersebut. Satu hal yang harus diingat di dalam cara mengirim email dengan codeigniter adalah mengganti nama gambar yang sesuai dengan gambar akan digunakan.
5. Membuat Controller
Membuat file controller adalah langkah yang penting di dalam proses mengirim email dengan codeigniter. Di dalam file ini akan berisikan mengenai kode yang akan digunakan untuk mengirimkan email.
Fungsi sendmail juga akan berjalan, ketika sudah di klik send oleh pihak user. Sedangkan untuk fungsi tersebut adalah berisikan mengenai kode yang digunakan untuk request data yangs udah diinput di dlaam form, pengaturan PHPmailer dan pesan notifikasi success atau error.
Satu hal yang harus diingat, bizzie jangan sampai lupa untuk melakukan perubahan alamat dan password email sesuai dengan gmail yang akan digunakan mengirim pesan. Selain menggunakan Gmail. untuk PHPMailer juga mempunyai fungsi untuk mengirimkan email menggunakan domain sendiri dengan konfigurasi SMTP hosting.
Sekian penjelasan lengkap mengenai panduan mengirim email dengan codeigniter dan semoga bisa memberikan banyak manfaat bagi bizzie.