Rumahweb Journal
Email SMTP CodeIgniter 4

Panduan Email SMTP dengan CodeIgniter 4

CodeIgniter merupakan salah satu framework PHP yang populer digunakan di seluruh dunia. Apabila Anda menggunakan framework CodeIgniter 4 di hosting Rumahweb, Anda bisa menggunakan library email yang telah ada untuk melakukan pengiriman email SMTP.

Ada dua cara penggunaan library yang dapat Anda ikuti pada panduan ini. Anda bisa pilih salah satunya. Berikut panduan selengkapnya :

Cara 1: Konfigurasi langsung di Email.php

Konfigurasi email SMTP bisa langsung dilakukan pada file /app/Config/Email.php yang ada dalam project CodeIgniter 4. Silahkan melakukan perubahan pada variabel berikut, untuk variabel pada baris kode lain bisa dibiarkan mengikuti bawaan dari CodeIgniter

//Ubah variabel pada Email.php dengan variabel berikut:

public $protocol = "smtp";

//isi sesuai nama domain/mail server
public $SMTPHost = "namadomain.com"; 

//alamat email SMTP
public $SMTPUser = "[email protected]";

//password email SMTP
public $SMTPPass = "password_email"; 

public $SMTPPort = 465;
public $SMTPCrypto = "ssl";

Jika sudah mengubah konfigurasi pada Email.php, silahkan menggunakan script berikut untuk fungsi pengiriman email di halaman yang Anda miliki:

$email_smtp = \Config\Services::email();

$email_smtp->setFrom("[email protected]", "Nama Pengirim");
$email_smtp->setTo("[email protected]");

$email_smtp->setSubject("Ini subjectnya");
$email_smtp->setMessage("Ini isi/body email");


$email_smtp->send();

Selesai! Silahkan Anda dapat melakukan test pengiriman menggunakan script tersebut.

Cara 2: Setting konfigurasi menggunakan method initialize

Selain melalui file Email.php, konfigurasi juga dapat dilakukan langsung dengan mendefinisikan pada script pengiriman email. Script yang digunakan yaitu sebagai berikut:

$email_smtp = \Config\Services::email();

$config["protocol"] = "smtp";

//isi sesuai nama domain/mail server
$config["SMTPHost"]  = "namadomain.com";

//alamat email SMTP
$config["SMTPUser"]  = "[email protected]"; 

//password email SMTP
$config["SMTPPass"]  = "password"; 

$config["SMTPPort"]  = 465;
$config["SMTPCrypto"] = "ssl";

$email_smtp->initialize($config);

$email_smtp->setFrom("[email protected]", "Nama Pengirim");
$email_smtp->setTo("[email protected]");
$email_smtp->setSubject("Ini subjectnya");
$email_smtp->setMessage("Ini isi/body email");

$email_smtp->send();

Selamat! Anda telah selesai membuat contoh pengiriman email menggunakan cara kedua! Untuk konfigurasi tambahan lain dapat Anda dapat menyesuaikkannya dengan melihat pada dokumentasi di website CodeIgniter 4.

Apabila Anda menemui kendala saat membuat email SMTP, silahkan langsung menghubungi tim teknis Rumahweb melalui Livechat atau kirimkan detail laporan kendala ke email [email protected] .

Demikian panduan email SMTP dengan Codeigniter 4, semoga dapat membantu.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 1

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Tinggalkan Komentar

Uswatun Hasana Kunio