Menampilkan Inbox dari Gmail dengan menggunakan PHP

Menampilkan Inbox dari Gmail dengan menggunakan PHP

Zaman sekarang, email merupakan salah satu yang terpenting bagi semua orang untuk memeriksa pesan email secara teratur dan terus mengetahui hal terbaru mengenai hal - hal yang sedang terjadi. Hal ini akan mempermudah sebagian orang yang menginginkan semuanya dalam 1 tempat sekaligus. Jika anda adalah seorang web master, anda dapat melihat email secara langsung pada situs web anda. Pada tutorial kali ini kita akan menunjukan Bagaimana cara mendapatkan email dari Gmail dengan menggunakan PHP.

Hal yang harus diperhatikan sebelum membuat script php untuk menampilkan kotak masuk dari gmail adalah kita harus aktifkan izin aplikasi kurang aman , silahkan buka link https://myaccount.google.com/lesssecureapps kemudian aktifkan.

Untuk Mendapatkan Email dari Gmail dapat dilakukan hanya dengan 2 langkah;

  1. Membuat file HTML.
  2. Membuat File PHP untuk mendapatkan email dari Gmail.

Langkah 1 (Membuat file HTML)

Buat sebuah file dan simpan dengan nama index.php, copy script dibawah ini :

<html>
<body>
<div id="wrapper">
<div class="form_div">
<form method="post" action="get_emails.php">
<input type="text" name="email" placeholder="Email">
<input type="password" name="password" placeholder="*********">
<input type="submit" name="get_emails" value="GET EMAILS">
</form>
</div>
</div>
</body>
</html>

Penjelasan script diatas, kita membuat form dengan meminta memasukan Email dan Password untuk mendapatkan email anda.

Langkah ke  2 (Membuat file PHP untuk mendapatkan email dari Gmail

Buat file PHP dan simpan dengan nama get_emails.php di directory yang sama ketika menyimpan index.php tadi, kemudian copy script dibawah ini :

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
if(isset($_POST['get_emails']))
{
 $email=$_POST['email'];
 $password=$_POST['password'];
  //Connect Gmail feed atom
 $url = "https://mail.google.com/mail/u/0/feed/atom"; 
  // kirim request untuk membaca email 
 $curl = curl_init();
 curl_setopt($curl, CURLOPT_URL, $url);
 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($curl, CURLOPT_USERPWD, $email . ":" . $password);
 curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
 curl_setopt($curl, CURLOPT_ENCODING, "");
 $curlData = curl_exec($curl);
 curl_close($curl);   
 $emails = new SimpleXmlElement($curlData);
 echo "<ul>";
 foreach($emails->entry as $entry)
 {
  echo '<li><p>'. $entry->title.'<br>';
  echo $entry->summary;
  echo '</p></li>';
 }
 echo "</ul>";
}

Jalankan scriptnya kemudian masukkan username dan password,

sekian tutorial dari saya, semoga bermanfaat, 

Happy Coding