"Om Swastiastu"
Untuk hal dasar, saya akan menjelaskan cara membuat email dengan PHP terlebih dahulu. Email adalah bagian penting dari sebuah website. Banyak website yang membutuhkan pengiriman email otomatis ketika ada user baru yang melakukan pendaftaran atau misal reservasi online yang menyertakan email. Nah, dalam PHP penulisan email bentuknya sebagai berikut:
mail('email_tujuan','subjek','isi_pesan_email');
Jadi jika misalkan kita ingin mengirim sebuah email dengan menggunakan file PHP. Kita bisa membuatnya seperti ini:
$email = "itprogrammer@blog.com"; $subjek = "Contoh Penggunaan Email PHP"; $pesan = "Ini ini pesan dalam menggunakan email. Hanya contoh saja"; mail($email, $subjek, $pesan);
Dengan kode seperti itu, kalian sudah dapat mengirim email dengan PHP, tapi potensinya email yang kalian kirim tersebut dapat masuk ke folder SPAM atau Junk. Lalu bagaimana caranya agar email yang kita kirim tidak masuk folder SPAM? Ada beberapa tips yang dapat digunakan.
Gunakan kata "Hi" di awal subjek tanpa tanda petik.
Ini mungkin terlihat tidak masuk akal, tapi dengan kata Hi pada awal subjek membuat email yang Anda kirimkan mempunyai peluang untuk lolos dari SPAM karena SPAM filter menganggap kata Hi terlihat lebih halus.
Gunakan header pada saat mengirim email
Biasanya jika kalian mengirim email dengan kode biasa seperti contoh diatas. Pada saat kalian melihatnya maka akan terlihat pengirim daru username dan nama domain yang kalian gunakan. Misalkan itprogrammer@blogger.com
Dengan menggunakan header, kalian bisa mengedit isi dari header email kalian, selain itu kita juga bisa menentukan tipe text dari email.
$header .= "Content-Type: text/html; charset=iso-8859-1\r\n"; $header .= "Reply-To: New User <".$email.">\r\n"; $header .= "Return-Path: Admin MasihAda.com <info@masihada.com>\r\n"; $header .= "From: Admin MasihAda.com <noreply@masterweb.net>\r\n"; $header .= "Organization: MasihAda.com\r\n";
Content Type artinya disini adalah jenis teks dari konten email yang kita buat. Reply to dimaksudkan jika kalian menekan tombol reply pada email, maka balasan akan otomatis muncul pada email yang kalian isikan itu. From artinya adalah tampilan dari mana email itu didapat. Dan isikan nama organisasi.
Dengan kode ini saya sudah mengetesnya pada yahoo mail dan google mail dan masuk ke folder inbox (bukan folder spam).
Nah kode lengkapnya seperti ini:
$email = "itprogrammer@blog.com"; $subjek = "Ini contoh subjek email"; $pesan = "Silahkan tulis isi pesan yang ingin kalian kirimkan di email disini"; $header .= "Content-Type: text/html; charset=iso-8859-1\r\n"; $header .= "Reply-To: New User <".$email.">\r\n"; $header .= "Return-Path: Admin MasihAda.com <info@masihada.com>\r\n"; $header .= "From: Admin MasihAda.com <noreply@masterweb.net>\r\n"; $header .= "Organization: MasihAda.com\r\n"; mail($email, $subjek, $pesan, $header);
Semoga membantu. Salam hangat dari IT Programmer.
"Om Santhi, Santhi, Santhi, Om"
Thanks sdh berbagi infonya sangat bermanfaat nih
blm berhasil buat saya bli..
ajari caranya dong mas bro.. dari awal hingga bisa.. kirim email benera
Mohon ijin copy scripnya ya gan,
Salam gan terimakasih.