Cara Mengirim Email menggunakan Library PHPMailer - Pada postingan kali ini, kita akan belajar bagaimana caranya mengirim email dengan mudah menggunakan library untuk php yaitu PHPMailer. PHPMailer merupakan sebuah library yang digunakan untuk mengirim email. Belajar teknik ini sangat cocok untuk anda yang memiliki web yang melakukan link aktivasi pada saat register atau mendaftar.
Oke langsung saja, sebelum kita mulai, pastikan dulu anda sudah memiliki script PHPMailernya yang dapat anda download di githubnya disini.
Pertama, kita akan membuat dahulu form untuk mengirim pesan atau emailnya. Disini saya menggunakan bootstrap untuk desain tampilannya.
Lalu buat filename php dengan nama index.php, terapkan script dibawah ini.
<!DOCTYPE html>
<html>
<head>
<title>Send Message</title>
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="col-md-4">
<form method="post" action="send.php">
<div class="form-group">
<label>Nama</label>
<input type="text" name="nama" class="form-control">
</div>
<div class="form-group">
<label>Email Tujuan</label>
<input type="email" name="email" class="form-control">
</div>
<div class="form-group">
<label>Subjek</label>
<input type="text" name="subject" class="form-control">
</div>
<div class="form-group">
<label>Pesan</label>
<textarea class="form-control" name="pesan"></textarea>
</div>
<div class="form-group">
<input type="submit" name="kirim" value="Kirim" class="btn btn-primary">
</div>
</form>
</div>
</div>
</body>
</html>
Maka hasilnya seperti gambar dibawah ini :
Setelah itu kita akan membuat file php yang digunakan untuk proses pengiriman pesannya. Kita berikan nama filenya send.php lalu terapkankan script dibawah ini :
<?php
require 'php_mailer/PHPMailerAutoload.php';
function kirim_pesan($email, $subject, $pesan)
{
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com"; //smtp gmail
$mail->From = "alamat_gmail_anda@gmail.com"; //alamat email asal
$mail->Port = 587; //tcp post
$mail->AddAddress($email); //alamat email penerima
$mail->Username = "alamat_gmail_anda@gmail.com"; //username atau email smtp yang anda miliki
$mail->Password = "password_gmail_anda"; // password smtp yang anda miliki
$mail->SetFrom('alamat_gmail_anda@gmail.com', 'Nama Anda');
$mail->AddReplyTo('alamat_gmail_anda@gmail.com', 'Nama Anda');
$mail->Subject = $subject; //subjek email anda
$mail->Body = $pesan; //isi pesan email anda
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail->isHTML(true);
$mail->Send();
}
if (isset($_POST['nama']) && isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['pesan'])) {
$nama = $_POST['nama'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$pesan = $_POST['pesan'];
if (kirim_pesan($email, $subject, $pesan)) {
echo "Pesan Berhasil Terkirim";
} else {
echo "Email Gagal Terkirim";
}
} else {
exit();
}
?>
Oh ya, disini saya menggunakan smtp gmail, jadi saya menggunakan akun gmail saya. Jika anda mempunya smtp pada hosting anda, maka diganti saja $mail->Host. Mungkin sampai disini sudah membuahkan hasil. Sampai disini dulu ya tutorial Cara Mengirim Email Menggunakan Library PHPMailer semoga dapat bermanfaat bagi anda.
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :