Cara Mengirim Email Dari Skrip PHP

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

recipient@example.com "; $ subject = " Hai! "; $ body = " Hai, \ n \ nBagaimana kabarmu? "; if (mail ($ to, $ subject, $ body)) {echo ("

Email berhasil dikirim! "); } else {echo ("

Pengiriman email gagal ... "); }?>

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.

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).