1. Cari file script PHP Mailer pada application/controllers/Welcome.php

2. Atur konfigurasi Host, Username, dan Password email sesuai dengan kebutuhan Anda pada script berikut.

?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 dengan nama domain 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 = "SMTP Codeigniter
Laporan email SMTP Codeigniter."; // 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';
}
}
}

Sesuaikan konfigurasi host, username, dan password sesuai dengan jenis email yang digunakan.
a. Jika menggunakan Email Domain
  • Host : mail.namadomain / nama domain yang Anda gunakan.
  • Username: alamat email domain yang Anda gunakan.
  • Password : password email domain.
b. Jika menggunakan Email Gmail
  • Host : smtp.gmail.com
  • Username : alamat email gmail yang Anda gunakan.
  • Password : isi dengan password application / password yang Anda gunakan pada alamat email gmail tersebut.
這篇文章有幫助嗎? 0 用戶發現這個有用 (0 投票)