Tuesday, October 23, 2007

Cara Mengganti Tanggal Masuk Email

Latar Belakang Masalah
Beberapa hari lalu aku bingung, gimana cara ubah tanggal email masuk.
Karena tugas dosenku telat dikumpul via email udah 4 hari lalu
Ternyata di email penerima, tanggal masuk berdasar dari server pengirim, bukan server penerima.

Apa artinya?
Jika kita mengubah waktu di server pengirim, server penerima akan ikut saja dan percaya.

Jelaskan Secara Teknis Donk!!!!
Sebuah email memiliki header email.
Di header itu terdapat juga informasi tanggal email dibuat.
Lewat PHP, kita bisa memodifikasi isi header email sesuka kita,
dengan kata laen, tanggal email dibuat pun bisa kita manipulasi.

Lalu, gimana? Apa aja yang dibutuhin?
Pertama, ini yang agak sulit, butuh sebuah server mail pribadi.
Kedua, tinggal pake code PHP di bawah..
Pake fungsi mail() dari PHP, ubah header 'Date' nya dengan sesuka kita....
Oya, utk class phpnya, bisa didownload di
http://whitehatcommunity.org/d_phps/simple.mail.php.txt

cara pake :
Code:


$m=new simplemail;
$m->date=date('r',time()-(3600*24*30));//--> 30 hari lalu
//....
$m->send();
?>

Emang Udah Pernah Dicoba?
Sudah pernah dicoba di Yahoo & Gmail & it works
Tapi ada sedikit perbedaan di Yahoo & Gmail.
Contoh, :
tanggal saat ini adalah 19 Juni 2007.
Kita ingin ngirim email dengan tanggal 6 Juni 2007

email di inbox kita adalah
Email 1 - Tanggal masuk = 10 Juni 2007
Email 2 - Tanggal masuk = 8 Juni 2007
Email 3 - Tanggal masuk = 7 Juni 2007
Email 4 - Tanggal masuk = 5 Juni 2007

Kalo di Yahoo, email kita otomatis nyusup berdasarkan waktu :
Email 1 - Tanggal masuk = 10 Juni 2007
Email 2 - Tanggal masuk = 8 Juni 2007
Email 3 - Tanggal masuk = 7 Juni 2007
Email X - Tanggal masuk = 6 Juni 2007
Email 4 - Tanggal masuk = 5 Juni 2007

Kalo di Gmail, email kita urutannya tidak berubah
(tidak otomatis disisipkan seperti Yahoo),
tapi tanggal masuk tetep sesuai modifikasi kita :
Email X - Tanggal masuk = 6 Juni 2007
Email 1 - Tanggal masuk = 10 Juni 2007
Email 2 - Tanggal masuk = 8 Juni 2007
Email 3 - Tanggal masuk = 7 Juni 2007
Email 4 - Tanggal masuk = 5 Juni 2007

sumber : lupa :D

1 comment:

Anonymous said...

Maksudnya "server mail pribadi" tuh apa bro? Gimana cara bikinnya? Tolong jelasin ya...Udah telat ngumpulin tugas nih :D.
thx b4
Sukses selalu

"WELCOME TO MY BLOG n ENJOY"
okabali.blogspot.com