lordRaze

send_email.php

May 22nd, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. <?php
  2.     // setting date
  3.     date_default_timezone_set('Asia/Jakarta');
  4.  
  5.     //load plugin PHPMailer
  6.     require 'PHPMailer/PHPMailerAutoload.php';
  7.     /*
  8.         $toEmail => email penerima, disesuaikan dgn email admin
  9.         $toName => nama penerima, disesuaikan dgn nama email
  10.         $subjek => judul pesan
  11.         $isiPesan => isi email
  12.     */
  13.     function send_mail($toEmail, $toName, $subjek, $isiPesan, $username, $password, $nama_pengirim){
  14.         $cekValid['cek'] = true;
  15.         $cekValid['error'] = "";
  16.  
  17.         $mail = new PHPMailer;
  18.  
  19.         $mail->CharSet = 'utf-8';
  20.         ini_set('default_charset', 'UTF-8');
  21.         $mail->isSMTP();
  22.         $mail->SMTPDebug = 2;  //untuk tahu semua debug nya
  23.         $mail->Debugoutput = 'html';
  24.         $mail->Host = 'majora.rapidplex.com'; //sesuaikan lagi  - 'smtp.gmail.com' (google)  -  mail.lordraze.com  -  majora.rapidplex.com
  25.         $mail->Port = 465; //sesuaikan lagi  -  587 (google)  -  465 (domain)
  26.         $mail->SMTPSecure = 'tls'; //sesuaikan lagi
  27.         $mail->SMTPAuth = true;
  28.         $mail->Username = $username;
  29.         $mail->Password = $password;
  30.         $mail->setFrom($username, $nama_pengirim);
  31.         $mail->addAddress($toEmail, $toName);
  32.         $mail->Subject = $subjek;
  33.         $mail->Body = $isiPesan;
  34.         // $mail->AltBody = 'Latihan Kirim Email dengan PHPMailer';
  35.         if (!$mail->send()) { //jika gagal
  36.             $cekValid['error'] = "Mailer Error: " . $mail->ErrorInfo;
  37.             $cekValid['cek'] = false;
  38.         }
  39.         else {
  40.             $cekValid['error'] = "";
  41.             $cekValid['cek'] = true;
  42.         }
  43.  
  44.         return $cekValid;
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment