Pada tutorial kali ini saya akan sedikit menjelaskan tentang cara kirim email dengan Codeigniter dan PHPMailer, apa itu PHPMailer ? PHPMailer adalah library PHP yang bisa digunakan untuk melakukan pengiriman email, oke langsung saja berikut ini langkah-langkahnya :
Langkah 1 : Menyiapkan PHP Mailer
Sebelum installasi kita harus punya Library PHPMailer yang bisa di download disini . jika sudah di download ekstrak zip maka penampakanya akan seperti ini :
Buat folder baru misalnya “PHPMailer” kemudian pilih selain folder docs, example, test (seperti pada gambar) lalu cut/copy kedalam folder yang anda buat.
Langkah 2 : Integrasi dengan CodeIgniter
copy/cut folder PHPMailer ke dalam folder Application/Libraries. setelah di copy buat file PHPMailerAutoload.php masih didalam folder Application/libraries kemudian ketikan script berikut :
<?php class PHPMailerAutoload { function PHPMailerAutoload { require_once("PHPMailerAutoload.php"); } }
setelah itu buat file Send_email.php di folder Application/controllers kemudian ketikan script berikut ini :
<?php class Send_Email extends CI_Controller { function __construct() { parent::__construct(); } function send() { /* panggil library PHPMailerAutoload.php */ $this->load->library("PHPMailerAutoload.php"); $mail = new PHPMailer(); /* setting SMTP */ $mail->isSMTP(); $mail->Host = "mx.dapurhosting.com"; //sesuaikan dengan host email anda $mail-Port = "2525"; //sesuaikan port $mail->SMTPAuth = true; $mail->Username = "admin@andiaditya.com"; //sesuai dengan username yang digunakan $mail->Password = "password-anda"; $mail->WordWrap = 50; $mail->setFrom("freelancer.andi@gmail.com", "Andi Aditya"); //setting pengirim email $mail->addAdress("admin@andiaditya.net"); //alamat email yang dituju $mail->Subject = "Test Kirim email menggunakan PHPMailer"; //subject $mail->Body = "Email berhasil "; //isi pesan $mail->send(); } }
setelah itu jalankan dengan cara memanggil di url browser anda, jika sudah cek apakah email sudah masuk … jika sudah Selamat anda Berhasil. 😀