Relatif mudah mengirim email dari skrip PHP yang berjalan di halaman web. Anda bahkan dapat menentukan apakah skrip email PHP harus menggunakan server SMTP lokal atau jauh untuk mengirim pesan.
Contoh Skrip Mail PHP
php $ to = " recipient@example.com "; $ subject = " Hai! "; $ body = " Hai, \ n \ nBagaimana kabarmu? "; if (mail ($ to, $ subject, $ body)) {echo ("Email berhasil dikirim! p>"); } else {echo ("
Pengiriman email gagal ... p>"); }?>
Dalam contoh ini, hanya ubah teks tebal menjadi yang masuk akal bagi Anda. Segala sesuatu yang lain harus dibiarkan apa adanya, karena yang tersisa adalah bagian skrip yang tidak dapat diedit dan diperlukan agar fungsi surat PHP berfungsi dengan benar.
- to: Ini adalah alamat email yang harus dikirimi email. Ini bisa jadi milik Anda sendiri atau orang lain, tergantung mengapa Anda menggunakan fungsi email PHP.
- subject: Ketikkan apa pun yang Anda inginkan untuk digunakan sebagai subjek email yang dikirim melalui skrip PHP ini.
- body : Di sinilah tubuh email pergi. Parameter \ n menambahkan baris baru ke pesan sehingga tidak semua ditampilkan pada satu baris ke penerima. Anda dapat menambahkan lebih dari satu, seperti yang kami miliki di atas untuk membuat beberapa baris.
- echo : Dua pesan "echo" yang Anda lihat di atas hanyalah pesan sukses atau pesan kesalahan yang ditampilkan di halaman jika ketiga parameter di atas tidak terisi dengan benar.
Lebih Banyak Opsi Email PHP
Jika Anda ingin baris header "Dari" dimasukkan ke dalam skrip PHP, Anda hanya perlu menambahkan baris header ekstra . Panduan itu akan menunjukkan cara menambahkan opsi tambahan dalam skrip yang mendefinisikan alamat email "Dari" tertentu, mirip seperti antarmuka email biasa.
Fungsi mail () yang disertakan dengan stock PHP tidak mendukung otentikasi SMTP. Jika mail () tidak bekerja untuk Anda karena alasan ini atau lainnya, Anda dapat mengirim email menggunakan otentikasi SMTP . Dalam panduan itu juga ada tutorial tentang cara membuat skrip email PHP Anda mendukung enkripsi SSL.
Untuk memastikan pengguna memasukkan alamat email yang sebenarnya, Anda dapat memvalidasi bidang teks untuk memastikan bahwa itu berisi struktur seperti email.
Jika Anda ingin menentukan nama penerima selain alamat "ke", cukup tambahkan nama dalam tanda kutip dan kemudian masukkan alamat email dalam tanda kurung, seperti: "Nama Orang
Tip: Banyak informasi tentang fungsi pengiriman email dari PHP muncul di PHP.net.
Melindungi Skrip Anda Dari Eksploitasi Spammer
Jika Anda menggunakan fungsi mail () (dalam kombinasi dengan bentuk web tertentu), pastikan Anda memeriksa apakah itu dipanggil dari halaman yang diinginkan dan lindungi formulir dengan sesuatu seperti CAPTCHA.
Anda juga dapat memeriksa string yang mencurigakan (katakan, "Bcc:" diikuti oleh sejumlah alamat email).