Mengirim Email dengan PHPmailer
1. Pastikan komputer atau laptop kamu sudah terinstall composer, kalau belum terinstall silahkan download terlebih dahulu disini.
2. Buat folder di htdocs, ketikkan kode dibawah ini simpan dengan nama composer.json
Turorial PHPMailer lainnya :
1. Pastikan komputer atau laptop kamu sudah terinstall composer, kalau belum terinstall silahkan download terlebih dahulu disini.
2. Buat folder di htdocs, ketikkan kode dibawah ini simpan dengan nama composer.json
{
"require": {
"phpmailer/phpmailer": "~6.0"
}
}
3. Buka CMD dengan mengetikkan "cmd" pada RUN, kemudian ketikkan kode berikut ini
composer install
4. Buat satu file untuk eksekusi kirim email.
Jika masih gagal pastikan akun gmail yang digunakan untuk mengirim email telah di konfigurasi terlebih dahulu. Konfigurasi Gmail Di Phpmailer
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/autoload.php';
$mail = new PHPMailer(true); // Passing `true` enables exceptions
try {
//Server settings
$mail->SMTPDebug = 0; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'emailpengirim@gmail.com'; // SMTP username
$mail->Password = 'passwordemail'; // SMTP password
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to
//Recipients
$mail->setFrom('emailpengirim@gmail.com', 'namapengirim');
$mail->addAddress('emailpenerima@gmail.com', 'namapenerima'); // Add a recipient
//$mail->addAddress('ellen@example.com'); // Name is optional
//$mail->addReplyTo('info@example.com', 'Information');
//$mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');
//Attachments
//$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
//Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->send();
echo 'Message has been sent';
} catch (Exception $e) {
echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
}
5. Simpan dengan nama kirimemail.php kemudian jalankan.Jika masih gagal pastikan akun gmail yang digunakan untuk mengirim email telah di konfigurasi terlebih dahulu. Konfigurasi Gmail Di Phpmailer
Turorial PHPMailer lainnya :