• (022) 8788 2588

Aplikasi PHP command-line 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 (bukan body) 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/RAM. Script ini perlu dapat berjalan dengan cepat dan ringan karena pada satu saat, mungkin saja script ini akan dijalankan lebih dari 1 copy/process (dalam 1 saat bisa saja script ini di jalankan hingga puluhan atau ratusan 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 [email protected] -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, jadi jika ada duplikat harus dihapus dulu duplikatnya sebelum disimpan ke file output.

Jika alamat email hasil extract ada di file abc.txt (exclude list), maka jangan simpan alamat email tersebut ke file hasil.txt.
contoh isi file exclude:
admin
sales
[email protected]

Artinya semua alamat email yang mengandung kata "admin" atau "sales" atau "[email protected]" jangan disimpan, diabaikan saja.

Hasil extract tidak perlu diurutkan.

Jika extract tidak berhasil, entah karena password salah ataupun kesalahan lain, hasil.txt (output) diisi dengan 2 baris text, dimana baris pertama adalah teks "tidak berhasil!!" sedangkan baris ke 2 diisi dengan alasan (reason) kegagalan (jika ada).

Demi keamanan dan kenyamanan, username dan password jangan disimpan ke file atau kemanapun.

Terima kasih :)

Programming Linux Programming PHP

Project Class: Open to Suggestions
Published Budget: Open to Suggestions
Finish Days: 14
Published Date: 12/08/2015 15:14:40 WIB
Start Date: 17/08/2015 16:34:49 WIB
Project Status: Closed
Accepted Worker: fitraditya
Accepted Budget: Rp 500,000
Project Ending: Completed
Finish Date: 07/09/2015 18:56:08 WIB

Project Owner

John-Junior
Kota Jakarta Barat
    
9.76/10.00
1,221 Point
#48 dari 67,216
Rated Worker: 10.00/10.00

Great worker. A++ skill PHP nya jangan diragukan lagi. Bertanggung jawab, komunikasi bagus, respon juga cepat. Definitely will hire again. Thanks ya gan!

Accepted Worker

fitraditya
Kota Depok
    
7.33/10.00
65 Point
#630 dari 67,216
Rated Owner: 10.00/10.00

Pak Bos ini orangnya sangat detail, baik membuat requirement maupun revisi. Dan yang paling saya salut beliau orangnya juga fair. :)

  User Bids

kemplue
    
10.00/10.00

dany.webedu
    
10.00/10.00

tursinei
    
9.80/10.00

RickFalco
    
6.67/10.00

fitraditya
    
7.33/10.00

studio.project
    
4.00/10.00

pidel.castro
    
0.00/10.00

onestepsys
    
0.00/10.00

hadidm
    
0.00/10.00

Recommended Workers

lexdorf17

10,116 points
47 projects
    
9.63/10.00

rolldev

4,897 points
9 projects
    
10.00/10.00

bl4ck4nt

6,210 points
60 projects
    
9.05/10.00

irvanseptian.com

3,262 points
19 projects
    
9.68/10.00

dimasdwib

3,067 points
17 projects
    
10.00/10.00

Recommended Services

e-commerce dengan Custom Produk Desain

Rp 1,000,000
1 sales
    
9.00/10.00

Memperbaiki Error di aplikasi PHP anda

Rp 150,000
2 sales
    
10.00/10.00

Jasa Pembuatan Website Streaming Film

Rp 500,000
1 sales
    
8.00/10.00

Pembuatan Template Website (Front-end) responsive

Rp 100,000
2 sales
    
9.50/10.00

Open Projects

Butuh Software Akuntansi Berbasiskan Web

Rp 5,000,000Owner: harrydp
Deadline: 90 days

dibutuhkan segera jasa desain web travel organizer (front end only)

Open to SuggestionsOwner: emin23
Deadline: 7 days

Uploader di WEB

Open to SuggestionsOwner: hars99
Deadline: 1 days

Menginstall CRM Pada subdomain

Open to SuggestionsOwner: anshor29
Deadline: 3 days

Butuh marketplace untuk rental

Open to SuggestionsOwner: deaaaa
Deadline: 7 days