Hi, My name is Muhammad Azmi

I'm from Palembang, one of best culinary city in Indonesia. I learn to code by myself from 2014 until now.

About Me

I'm a Full Stack Web Developer with over 5 years of experience specializing in backend development. Experienced with all stages of the development cycle for dynamic web projects. Having an in-depth knowledge including HTML5, CSS, CSS3, PHP, Codeigniter, JavaScript, JQuery, Bootstrap. You can see my latest project on AmperaKoding

Blog

LATEST FORM Blog

Cara Kirim Email dari Localhost dengn PHP dan PHPMailer


Mengirimkan email ke seseorang dalam suatu project yang dibuat dengan php tidak harus upload projectnya ke server terlebih dahulu, akan tetapi dari local/localhost pun dapat dilakukan.

Bagaimana caranya?

Caranya adalah kita menggunakan bantuan dari plugin PHPMailer. PHPMailer merupakan salah 1 library bantuan yang dapat memberikan kita fitur pengiriman email dari local ke email tujuan pada project yang dibuat.

Saya memberikan contoh langsung dari salah 1 tutorial saya yang berjudul DVD Tutorial Perancangan Website Toko Online/ E-Commerce Responsive Berbasis PHP, MySqli, dan Bootstrap

Baiklah langsung saja tanpa banyak basa-basi lagi, silahkan perhatikan langkah-langkahnya berikut ini:

  1. Download dulu library PHPMailernya disini atau sumber aslinya disini
  2. Perhatikan script dibawah ini:
  3. Bagian yang terpenting adalah silahkan ganti nilai username, password dan addAddress dengan akun yang Anda miliki. Catatan tambahan akun gmail yang digunakan tidak boleh dilindungi dengan 2 step verification atau lebih baik Anda buat 1 email yang baru tanpa ada pengaturan tambahan lain seperti 2 step verification atau recovery email.
  4. Atau Anda bisa download file source codenya disini

Silahkan ajukan pertanyaan di kolom komentar apabila menemukan problem saat Anda mencobanya dan semoga bermanfaat.

Referensi

Cara Kirim Email dari Localhost dengan Codeigniter dan PHPMailer

Sebelumnya kita telah belajar tentang Cara Kirim Email dari Localhost dengan PHP Native dan PHPMailer, nah pada kali ini akan dibahas dalam versi Codeigniternya. Tulisan kali ini akan membutuhkan beberapa hal antara lain:
1. Framework Codeigniter 3, download disini
2. Composer, ikuti cara instalasinya disini
3. Library PHPMailer, download disini (versi stable 5.2)
4. Allow Less Secure Apps Access, baca disini

Setelah Anda mengikuti 4 poin diatas, masih ada 2 tahap lagi untuk persiapannya yaitu setup di file config codeigniter dan instalasi PHPMailer menggunakan Composer pada project yang kita buat. Caranya adalah seperti berikut:

Buka file config.php pada folder project > application > config. Gantilah nilai FALSE pada $config['composer_autoload'] = FALSE; menjadi: $config['composer_autoload'] = TRUE

Instalasi PHPMailer

Selanjutnya kita akan mulai instalasi PHPMailernya dengan cara:
1. Bukalah terminal pada direktori project Anda, misal: htdocs/namaproject/disini jalankan terminalnya
2. Isikan dengan perintah composer require phpmailer/phpmailer
3. Apabila pada saat instalasi muncul error seperti ini:


Scroll ke atas setelah perintah instalasi dijalankan sehingga Anda akan menemukan problemnya yaitu:
Problem diatas dikarenakan kita belum menginstall extensi ext-dom

4. Solusi dari problem no.3 diatas yaitu dengan menginstallnya menggunakan perintah sudo apt-get install php-xml
5. Kemudian isikan lagi perintah untuk menginstall phpmailernya yaitu composer require phpmailer/phpmailer
6. Sehingga nantinya akan muncul tampilan pada terminal yang menyatakan telah selesai/sukses seperti ini:




Pembuatan Custom Library

Pada tahap ini silahkan buat dulu custom library untuk memanggil PHPMailer dengan nama Phpmailer_lib.php pada folder libraries seperti berikut ini:

Pembuatan File Controller

Disini saya menggunakan file Welcome.php bawaan Codeigniter tapi dengan perubahan untuk dapat menjalankan script pengiriman email dengan PHPMailer

Ketika Anda telah mengisikan username, password, setFrom dan addReplyTo maka coba akses dengan alamat URL: localhost/namaproject/

Apabila berhasil maka akan masuk pesan yang dikirim ke email tujuan


Anda bisa mendownload semua filenya disini

Silahkan ajukan pertanyaan di kolom komentar apabila menemukan problem saat Anda mencobanya dan semoga bermanfaat.

Referensi:

SatuDua, Tiga

Contact

Send Me A Email

Address

ContactInfo

Address:

Perumnas Sako, Palembang, South Sumatra, Indonesia

Phone:

+6281228289766

Email:

amperakoding@gmail.com