Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Pemberitahuan data baru melalui email
Permisi para master Saya ingin bertanya bagaimana cara agar mengirim email otomatis ketika ada data baru masuk ke database. Email menggunakan PHP Mailer. Jadi Ketika ada data baru masuk ke database ada pemberitahuan data baru masuk melalui email.
1 Jawaban:
<pre> //cek button if ($_POST['Submit'] == "Submit") { //Kirimkan Variabel $no_cuti = $_POST['no_cuti']; $nip = $_POST['nip']; $nama = $_POST['nama']; $jenis_cuti = $_POST['jenis_cuti']; $tgl_pengajuan=date('Y-m-d'); $mulai_tanggal = $_POST['mulai_tanggal']; $sampai_tanggal = $_POST['sampai_tanggal']; $tempat_tujuan = $_POST['tempat_tujuan']; $alamat = $_POST['alamat']; $nomor_telp = $_POST['nomor_telp']; $level = $_SESSION['Level']; $email_karyawan = $_SESSION['email']; $isipesan = $_POST['pesan']; $subjek = $_POST['subjek']; $input ="INSERT INTO cuti (id_cuti, nip, nama, Level,jenis_cuti,tanggal_pengajuan) VALUES ('$no_cuti','$nip','$nama','$level','$jenis_cuti','$tgl_pengajuan')"; $query_input =mysqli_query($db,$input); require("../PHPMailer/src/PHPMailer.php"); require("../PHPMailer/src/SMTP.php"); $mail = new PHPMailer\PHPMailer\PHPMailer(); $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail $mail->Host = "smtp.gmail.com"; $mail->Port = 465; // or 587 $mail->IsHTML(true); $mail->Username = "test1@gmail.com"; $mail->Password = "blalkksldjsiuede"; $mail->setFrom('test1@gmail.com', 'Regalos'); $mail->Subject = $subjek; $mail->Body = $isipesan; $mail->addAddress('info@test.com', 'Fikri Daulah'); if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; } if ($query_input) { //Jika Sukses ?> <script language="JavaScript"> alert('Data Cuti Berhasil diinput'); document.location='data_cuti.php'; </script> <?php ?> <?php } else { ?> <script language="JavaScript"> alert('Data Cuti GAGAL di Input, silahkan diulang kembali'); document.location='tambah_cuti.php'; </script> <?php } //Tutup koneksi engine MySQL // mysql_close($Open); } } ?> </body> </html> </pre>
Tanggapan
apakah benar seperti ini untuk php mailer nya ??