PHP Baca Gmail dan Simpan di MySQL (Bagian 1)

Belakangan saya senang mendaftar pekerjaan data entri pada situs lowongan kerja untuk freelance, berharap jenis pekerjaannya cukup sederhana untuk dapat diotomasi dengan script (Python, PHP, Bash) dan ngerjainnya ga butuh banyak waktu.

Salah satu pekerjaan yang menarik yang ditawarkan, ‘saya ingin mengambil bagian tertentu dari email dan menyimpan dalam database.’ At first saya ingin menggunakan Python untuk mengerjakannya, tapi lalu terpikir bagaimana kalau script itu harus dijalankan di shared hosting? Maka PHP lah pendekatan yang paling masuk akal. Karenanya saya coba dulu pake PHP.

Pertama saya perlu instal ekstensi IMAP pada PHP. Karena lingkungan pemrograman saya adalah PHP7 pada Nginx dalam Ubuntu maka  saya cukup mengetik pada terminal.

Untuk lingkungan pemrograman lain proses di atas dapat menyesuaikan, misal aktivasi imap di cpanel tentu berbeda.

Setelah instalasi, untuk memastikan ekstensi terload pada servis php maka.

Sebelum ngoding, kita lihat dulu inbox gmail yang akan kita akses.

Inbox

Inbox

Lalu ketik kode read_gmail.php.

Selengkapnya untuk fungsi dari php imap ada di sini.

Lalu (drum roll).

Ups! Error! (Ba dum tss).

error-authenticatePerbaiki dengan:

  1. Enable imap di Gmail Settings sesuai petunjuk mereka.
  2. Gunakan pilihan less secure di sini.
  3. Enable dengan link ini.

Dan alakazam!

read-gmailInbox gmail setelah semua dibaca.

gmail-inbox-seen

Kita berhasil baca email yang belum terbaca, tapi hasilnya masih amburadul karena semua isi dari body ditampilkan.

Lalu ternyata cukup panjang proses untuk membaca body email, karenanya tulisan ini akan dibagi menjadi 3.

Bagian 2 (Parsing Email Body)

Salam.

Lebih lanjut:

http://www.namasteui.com/read-gmail-emails-using-php-imap/

https://arjunphp.com/reading-emails-from-gmail-using-php-imap/

http://tecadmin.net/install-php-7-on-ubuntu/

http://stackoverflow.com/questions/24525284/access-emails-using-imap

https://support.google.com/mail/answer/7126229?hl=en

http://php.net/manual/en/book.imap.php

The Innovators

The Innovators

The Innovators

Buku setebal 504 halaman ini saya rampungkan dalam waktu 2 minggu, suatu rekor tersendiri karena saya lebih sering tidak bisa menyelesaikan membaca 1 judul buku.

Membaca buku ini, saya teringat Sejarah Singkat dari Masa Depan yang juga mengulas perkembangan komputer dan internet. Bedanya, buku karya John Naughton tersebut tidak menggunakan titik awal komputer sampai sejauh Ada Lovelace.

Buku ini menarik, juga menyenangkan untuk dibaca karena bahasanya sederhana. Validitas data juga sepertinya tak boleh dicurigai karena telah melalui riset yang kuat, ditandai dengan banyaknya halaman referensi.

Karena sampulnya memuat gambar Lady Lovelace, Alan Turing, Bill Gates dan Steve Jobs, pertama saya pikir fokusnya pada 4 tokoh tersebut, namun ternyata tidak. Bahkan saya sedikit kecewa karena cerita mengenai Alan Turing tidak terlalu banyak.

Penekanan buku ini adalah kolaborasi, bukan peran superior individu, adalah pemain utama dalam perkembangan teknologi komputer. Bagaimana Bell Labs yang berisikan personil dari multidisiplin ilmu dapat membuahkan katalisator teknologi bernama transistor yang mengubah kehidupan kita. Atau tentang proses penciptaan internet yang melibatkan banyak pihak dari berbagai generasi. Semua adalah buah manis dari kolaborasi.

Jika Anda ingin tahu bagaimana proses penciptaan perangkat komputer, jaringan internet yang sekarang kita nikmati, maka buku ini sangat perlu dibaca. Bahasanya yang sederhana, tidak banyak jargon teknis yang diumbar, membuat kita nyaman membaca berlembar-lembar halamannya.

 

Salam.