Aplikasi PHP untuk Extract Alamat Email dengan Protocol IMAP

 

Ini adalah project yang gampang bagi Anda yang expert di PHP.

Saya membutuhkan bantuan Anda untuk membuatkan sebuah script PHP yang jalan di command line. Script ini gunanya untuk mengextract alamat email dari header email pada account IMAP dan menyimpannya ke dalam file txt/csv. Script ini membutuhkan parameter seperti username, password, dll. 

Anda bebas menggunakan library yang sudah tersedia, asalkan script yang Anda tulis ini dapat melakukan tugasnya dengan cepat dan tidak menghabiskan banyak resources/CPU. Script ini perlu dapat berjalan dengan cepat dan ringan karena pada satu saat, mungkin saja script ini akan dijalankan lebih dari 1 copy/process.

Parameter yang dibutuhkan/disupport:
- username (wajib)
- password (wajib)
- host (wajib)
- port (wajib)
- SSL iya atau tidak (default iya)
- folder
- begindate
- enddate
- exclude
- output (wajib)

Keterangan parameter:

- begindate formatnya ddmmyy dan sifatnya optional. Jika tidak ada begindate berarti extract semua email address tanpa melihat tanggal emailnya.

- enddate formatnya ddmmyy dan sifatnya optional. Jika tidak ada enddate tetapi ada beginndate berarti extract semua email address mulai dari tanggal begindate hingga hari ini.

- SSL jika tidak disebutkan berarti iya (yes)

- folder jika tidak diisi berarti semua folder

Contoh penggunaan:

extract.php -username emailku@gmail.com -password RahasiA88 -host imap.gmail.com -port 993 -SSL y -folder "[Gmail]/All Mail" -begindate 251214 -enddate 080115 -exclude abc.txt -output hasil.txt

Alamat email hasil extract tidak boleh duplikat. 

Jika alamat email hasil extract ada di file abc.txt, maka jangan simpan alamat email tersebut ke file hasil.txt

Terima kasih :)

PHP

Published Budget: Rp 1,000,000
Finish Days: 14
Published Date: 12/01/2015 17:38:50 WIB
Start Date:
Finish Date:
Project Status: No Action
Accepted Worker:
Accepted Budget: Rp 0
Project Ending:

Project Owner

John-Junior
Kota Jakarta Barat
    
9.82/10.00
1,444 Point
#382 dari 1,076,981

Accepted Worker

Bid masih terbuka.

Place New Bid

      User Bids

     

    No record found.

     

 

Recommended Workers

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_ranking.categ_point_' in 'where clause'