cara mengirim email dengan phpmailer di localhost


Kali ini saya akan memberikan tutorial singkat cara mengirim email dengan phpmailer di localhost,
Pada dasarnya di PHP sudah ada fungsi mail() untuk mengirim email di PHP,  tapi sayangnya fungsi ini hanya berjalan di hosting dan tidak bisa berjalan di localhost, pada kesempatan kali ini saya akan memberikan tutorial singkat tentang cara mengirim email dengan phpmailer di localhost.

Untuk mengirim email via localhost yang diperlukan pertama adalah PHPMailer, kamu bisa mendownladnya di sini https://github.com/PHPMailer/PHPMailer kemudian ekstrak dan simpan di folder C:/xampp/htdocs/mail

saya akan menggunakan email server gmail dalam case nya, maka dari itu silahkan anda mengaktifkan mode aplikasi kurang aman di https://myaccount.google.com/lesssecureapps

Langkah Selanjutnya adalah silahkan anda mengaktifkan mode ssl di php.ini di direktori C:/xampp/php/php.ini dengan cara ubah script di bawah ini

;extension=php_openssl.dll

Menjadi seperti ini

extension=php_openssl.dll

Langkah selanjutnya adalah silahkan copy dan paste code si bawah ini simpan dengan nama index.php kemudian simpan di direktory C:/xampp/htdocs/mail

<?php
require_once('class.phpmailer.php');

$mail = new PHPMailer(true);
                    $mail->IsSMTP();
                    
                    try {
                      $mail->Host       = "smtp.gmail.com"; //isi dengan host email server
                      $mail->SMTPDebug  = 0;     
                      $mail->SMTPSecure = "ssl";    
                      $mail->SMTPAuth   = true;                                
                      $mail->Port       = 465;   //port yang digunakan 25, 465, 587                 
                      $mail->Username   = "email"; // email pengirim
                      $mail->Password   = "password"; // password email pwngirim        
                      $mail->AddAddress('isi dengan email penerima','www.hakkoblogs.com'); //email tujuan isi dengan emailmu misal test@test.com
                      $message = "Email ini dikirim dari localhost";
                     
                      $mail->SetFrom('isi dengan email pengirim','www.niqoweb.com'); // email pengirim
                      $mail->Subject = 'Kirim Email Dari Localhost dengan PHPMailer';                       
                      $mail->MsgHTML('<p>'.$message);
                      $mail->Send();
                    
                echo "    <div class='success-message'>";
                echo "<p>SUKSES MENGIRIM EMAIL DARI LOCALHOST</p>";
                echo "</div>";    
                } catch (phpmailerException $e) {
                      echo $e->errorMessage(); 
                    }
             
    
?>

Pada kode diatas silahkan anda ganti di Username dan password dengan akun email dan password anda, kemudian coba jalankan. Bila berhasil maka anda akan mendapatkan email masuk dengan pesan "Email ini di kirim dari localhost".

semoga tutorial singkat ini bisa bermanfaat dan berguna untuk kamu yang sedang membutuhkannya, silahkan dikembangkan sesuai keinginan dan kebutuhan anda.

Selamat belajar dan selamat mencoba.

Happy Coding & Programming
Previous
Next Post »