Membuat email Palsu dengan PHP Manual
Dahulu saya pikir, agar ketika kita membangun sebuah situs, lantas dari situs tersebut hendak mengirimkan email, maka kita butuh sebuah account SMTP untuk bisa melakukannya. Atau dengan kata lain, tetap butuh email account tersendiri untuk itu. Namun kemudian, setelah beberapa kali utak atik Joomla, terutama terkait bagian konfigurasi email, saya melihat bahwa Joomla mensupport beberapa opsi pengiriman email. Yang pertama, tentu yang standar seperti yang biasanya.
Bermula dari sebuah pekerjaan, membangun sebuah situs iklan, akhirnya saya berkenalan juga dengan fungsi mail() pada PHP. Fungsi ini memang mengirimkan email dengan menggunakan PHP. Untuk detail lebih jelas, silakan cek di PHP Manual. Perlu dicatat, bahwa untuk bisa mengirim fungsi mail ini, yang pertama, jelas script tersebut dijalankan di server yang menyala. Dan kedua, settingan terkait mail server pun harus diset. Biasanya jika Anda hosting di hosting resmi, (bukan reseller), fasilitas tersebut sudah terinclude didalamnya. Dalam kasus contoh saya, saya hosting di rumahweb.com.
Dalam pekerjaan tersebut, saya harus mengirimkan sebuah email ke email pemilik situs setiap kali ada orang yang mendaftar. Selain itu, setiap user mendaftar, maka dia akan menerima email konfirmasi pendaftaran di account emailnya.
Adapun Sintaks secara umum dari fungsi mail kurang lebih sebagai berikut.
mail($to, $subject, $message, $headers);
Pada fungsi mail, terdapat beberapa parameter. Salah satunya, bagi saya yang lumayan menarik adalah FROM(pengirim). Apakah Anda berpikir seperti saya? Ya… itu artinya bahwa saya bisa mengirimkan email dengan mengatasnamakan email seseorang. Bagian From ini dimasukkan ke Header email dengan cara sebagai berikut.
$headers = ‘MIME-Version: 1.0′ . “\r\n”;
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “\r\n”;
$headers .= “From: “.$nama.” <”.$from.”>” . “\r\n”;
Adapun bagian Nama pengirim (bukan alamat) pada Email diletakkan pada Header email tersebut. Begitu juga jika semisal kita ingin seolah-olah email yang kita kirimkan nantinya terdapat CC/BCC/hal-hal lainnya. Dengan memodifikasi Header ini pula kita bisa mensetting, apakah email kita ini hanya bertipe plain teks, atau mampu mengandung konten MIME.
Langsung saja, saya pun mencoba fungsi ini dalam program pekerjaan saya. Dengan mengatasnamakan email Yahoo pemilik situs, saya mencoba men-test kapabilitasnya. Dan Berhasil!!! di account Yahoo saya masuk sebuah email yang saya harapakan. Lengkap dengan alamat email , namanya, hal-hal email standar lainnya. Bahkan saya pun bisa menyisipkan kode HTML di dalamnya.
Saya heran, tak seperti dugaan saya sebelumnya, saya pikir, kalaupun masuk, ini nanti akan masuk ke folder Bulk/Spam nya yahoo.. namun ternyata tidak. Saya pun mencoba sedikit usil, saya mencoba mengirim email dengan fungsi PHP tersebut, dengan mengatasnamakan email Yahoo saya sendiri, dan mengirim ke alamat email saya sendiri. Jadi di bagian pengirim, saya tulis tonitegarsahidi@yahoo.com dan dibagian tujuan/to saya pun menuliskannya tonitegarsahidi@yahoo.com pula.
Dan ternyata.. Berhasil!!! Dan hebatnya lagi, email tersebut tidak masuk ke bulk di bagian yahoo saya.
Sukses di percobaan pertama tak membuat saya langsung puas. Pada bagian diatas, untuk harus mengganti pengirim, dan lain-lain saya harus masih mengedit kode PHP nya langsung. Saya pun berpikir, kenapa tak langsung sekalian membuat form-nya? Sehingga saya ingin mengirim email atas nama siapa, ke siapa, dengan pesan apa, pun bisa dilakukan.
Maka mulailah pekerjaan mengutak atik coding. Dan jadilah Sebuah Form email seperti demo dibawah. Form tersebut pun kemudian saya letakkan di Hosting blog saya.. Dan jadilah Form untuk membuat FAKE Email ini, menjadi sebuah senjata berbahaya. Saya bisa mengirimkan email atas nama anda, ke alamat mana saja yang saya sukai. Tak butuh banyak kode untuk bisa membuat email form tersebut, hanya 75 baris, dan 2KB. Kecil bukan? Namun powerfullnya. Anda bisa membuat sendiri, atau silakan cari di internet script untuk mengirim email dengan menggunakan PHP. Anda bisa mencarinya di internet.
DEMO
Untuk Demo kali ini, saya hanya ingin membuat Email, yang isinya memberitahukan Info Lomba dari Kompas. Untuk alamat resmi email dari Kompas adalah redaksikcm@kompas.co.id seperti di bawah ini.
Langkah pertama, Saya membuka Email Form PHP saya yang saya taruh di hosting Saya mengisi seperti biasa, dengan atas nama Redaksi KOMPAS, . Jika sudah, seperti biasa, klik Submit.
Tak lama kemudian, di Email saya.. sudah muncul email dari redaksi kompas. Dan email tersebut, sekali lagi, tidak masuk di Bulk Email saya melainkan pada Folder INBOX. Bisa dilihat pada gambar diatas.
Sekarang kita coba klik dan lihat isinya.
Hoho.. ternyata mantaps.. HTML Formating untuk penebalan kata Pemberitahuan pun tercetak tebal.
Sukses!!!
di Edisi Selanjutnya kita akan mencoba bermain-main dengan Milis, dan membahas bagaimana cara mengetahui email tersebut asli atau tidak.
sumber : http://tts.web.id/




Comments
Post a Comment