Pemograman PHP : Script Notifikasi Email


Sering kita jumpai  sebuah website yang memiliki halaman kontak kami / hubungi kami, halaman tersebut biasanya dilengkapi oleh fitur pengisian form yang jika setelah disubmit form tersebut maka secara otomatis akan memberikan notifikasi ke admin melalui email.

Jika menggunakan wordpress tentunya hal ini sangat mudah, akan tetapi bagaimana membuatnya secara manual dengan menggunakan script PHP ? berikut akan coba saya bagikan kepada anda cara membuat notifikasi tersebut

  1. Buat email pengirim

    login ke cpanel hosting anda lalu buatlah email akun yang nantinya akan anda gunakan sebagai email pengirim anda nantinya, hal ini berguna agar email notifikasi anda tidak dianggap spam oleh email penerima. bila sudah dibuat catat password dan nama email anda
  2. Download Script Pengirim Email

    Download script pengirim email pada tautan berikut [ download ]  atau kunjungi link
    berikut : https://www.dropbox.com/s/deqbno53nhfzkh8/Pemograman%20PHP%20%20Script%20Notifikasi%20Email.rar?dl=0
    lalu ekstrak dan letakan di folder mana pun yang anda inginkan didalamnya terdapt 2 file yaitu class.phpmailer.php dan class.smtp.php
  3. Semat script pengiriman email

    Buatlah file php dengan nama apapun yang didalamnya terdapat script berikut

<?php

include "[lokasi file pada point 2]/class.phpmailer.php";

 $subject = "Judul Email Anda";

$message = '
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body style="font-family:Verdana, Geneva, sans-serif;font-size:12px;">
<table width="100%" cellspacing="0" cellpadding="0" align="center" style="padding:20px;border:dashed 1px #333;"><tr><td>
Sistem Telah Menerima Pemesanan Dari input user dengan data sebagai berikut :    <br><br>
        <div style="float:left; width:150px; margin-bottom:5px;">Nama</div>
        <div style="float:left;"><strong>'.$nama.'</strong></div>
        <div style="clear:both"></div>
        <div style="float:left; width:150px; margin-bottom:5px;">Alamat</div>
        <div style="float:left;"><strong>'.$alamat.'</strong></div>
        <div style="clear:both"></div>
        <div style="float:left; width:150px; margin-bottom:5px;">Telpon</div>
        <div style="float:left;"><strong>'.$telepon.'</strong></div>
        <div style="clear:both"></div>
 <td><tr></table>
</body>
</html>';

   
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPSecure = 'ssl';
$mail->Host = "namadomain.com"; //host masing2 provider email
$mail->SMTPDebug = 2;
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "namaemail@namadomain.com"; //user email yang sebelumnya anda buat
$mail->Password = "beRg#!Nd6RuD"; //password email yang sebelumnya anda buat
$mail->SetFrom("namaemail@namadomain.com","aliasemail@namadomain.com"); //set email pengirim
$mail->Subject = "Reservasi Mobil oleh ".$nama; //subyek email
$mail->AddAddress("emailtujuan@namadomain.com","emailtujuan@namdomain.com");  //tujuan email
$mail->MsgHTML($message);
if($mail->Send())

 echo "<script>window.alert('tulis notifikasi / pesan anda disini !');
    window.location=('url halaman tujuan jika berhasil')</script>";

else echo "Tulis peringatan disini bila gagal pengiriman";

}

?>

Demikianlah script pengiriman email menggunakan php semoga dapat bermanfaat untuk anda.

Load comments