Menggunakan Library PHP Mailer Untuk Email SMTP Codeigniter

Hafiz
Latest posts by Hafiz (see all)

Pengantar

Hai sob, kali ini kamu akan belajar bagaimana menggunakan library PHP Mailer pada framework codeigniter sob. CodeIgniter adalah kerangka kerja pengembangan web PHP yang ringan, sederhana, dan mudah digunakan. CodeIgniter sangat cocok untuk kamu yang ingin mengembangkan proyek web dengan cepat tanpa banyak kompleksitas.

 

Library PHPMailer adalah sebuah alat yang sangat berguna yang digunakan untuk mengirim email dari aplikasi web PHP. Ini menyediakan cara yang fleksibel dan aman untuk mengirim email dengan mudah menggunakan PHP. Library ini memungkinkan kamu untuk mengkonfigurasi email, menambahkan lampiran, mengatur alamat pengirim dan penerima, serta mengelola berbagai opsi email lainnya.

 

Script CodeIgniter Email SMTP

 

Langkah 1, Cari File script pada application/controllers/Welcome.php 

 

Langkah 2, Sesuaikan Host, Username, dan Password email sesuai dengan kebutuhanmu pada script tersebut 

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
class Welcome extends CI_Controller {
  public function __construct() {
                parent::__construct();
               
                require APPPATH.'libraries/phpmailer/src/Exception.php';
                require APPPATH.'libraries/phpmailer/src/PHPMailer.php';
                require APPPATH.'libraries/phpmailer/src/SMTP.php';
                 
                    }
                    function index()
                    {
                        // PHPMailer object
                     $response = false;
                     $mail = new PHPMailer();
                   
           
                    // SMTP configuration
                    $mail->isSMTP();
                    $mail->Host     = 'hostdomain.com'; //sesuaikan sesuai nama domain hosting yang digunakan
                    $mail->SMTPAuth = true;
                    $mail->Username = '[email protected]'; // user email
                    $mail->Password = 'xxxxxxxxxx'; // password email
                    $mail->SMTPSecure = 'ssl';
                    $mail->Port     = 465;
                    $mail->Timeout = 60
                    $mail->SMTPKeepAlive = true;
           
                    $mail->setFrom('[email protected]', ''); // user email
                    $mail->addReplyTo('[email protected]', ''); //user email
           
                    // Add a recipient
                    $mail->addAddress('[email protected]'); //email tujuan pengiriman email
           
                    // Email subject
                    $mail->Subject = 'SMTP Codeigniter'; //subject email
           
                    // Set email format to HTML
                    $mail->isHTML(true);
           
                    // Email body content
                    $mailContent = "<h1>SMTP Codeigniterr</h1>
                        <p>Laporan email SMTP Codeigniter.</p>"; // isi email
                    $mail->Body = $mailContent;
           
                    // Send email
                    if(!$mail->send()){
                        echo 'Message could not be sent.';
                        echo 'Mailer Error: ' . $mail->ErrorInfo;
                    }else{
                        echo 'Message has been sent';
                    }
                }
}

Kamu dapat menyesuaikan script-nya sesuai dengan kebutuhan. 

 

Mengunakan Email Domain

Apabila kamu menggunakan email domain, kamu bisa mengisi script smtp CodeIgniter tersebut dengan data berikut :

  • host : mail.namadomain / nama domain kamu
  • Username: alamat email domain yang kamu gunakan
  • password : password email kamu

 

Menggunakan Email Gmail

Jika kamu menggunakan email gmail atau Google Workspace, maka kamu bisa mengisi script SMTP CodeIgniter tersebut dengan data berikut:

  • Host : smtp.gmail.com
  • username : alamat email gmail kamu
  • password : isi dengan password application.

 

Penutup

Demikian panduan menggunakan  library PHP Mailer pada framework codeigniter sob, semoga bermanfaat.

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 0 / 5. Dari total vote 0

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Related Posts
Cara Setting Email Hosting di Email Client: Thunderbird

Bagi Kamu yang menggunakan Thunderbird sebagai aplikasi Email Client untuk Email Hosting Kamu, Kamu bisa mengikuti aturan - aturan berikut ini Read more

Cara Mendaftar Cloudflare dan Cara Settingnya

Hai Sob!, Mungkin kamu belum tahu ada satu fasilitas yang wajib kalian tahu yaitu Cloudflare. Kenapa kamu wajib tahu? Karena Read more

Tutorial Import Konten Blog Wordpress ke Hosting

Hai Sobat! Bagi Kamu pemilik blog wordpress yang ingin berpindah ke hosting dan ingin memindahkan posts, pages, comments, custom fields, Read more

Tutorial Setting Email Hosting Pada Windows Mail

Halo Sobat! Dalam artikel ini akan menjelaskan langkah-langkah panduan menunjukkan kepada Kamu cara setup Windows Mail untuk bekerja dengan e-mail Read more