Cara Hantar E-mel Dari Skrip PHP

Ia agak mudah untuk menghantar e-mel dari skrip PHP yang berjalan pada laman web. Anda juga boleh menentukan sama ada skrip e-mel PHP harus menggunakan pelayan SMTP tempatan atau jauh untuk menghantar mesej.

Contoh Skrip Surat PHP

recipient@example.com "; $ subject = " Hi! "; $ body = " Hi, \ n \ nBagaimana anda? "; jika (mel ($ kepada, $ subjek, $ badan)) {echo ("

E-mel berjaya dihantar! "); } else {echo ("

Pengiriman e-mel gagal ... "); }?>

Dalam contoh ini, hanya ubah teks tebal kepada apa yang masuk akal untuk anda. Segala-galanya harus ditinggalkan seperti itu, kerana apa yang tersisa adalah bahagian skrip tidak boleh diedit dan diperlukan agar fungsi mel PHP berfungsi dengan betul.

Lebih Pilihan E-mel PHP

Sekiranya anda mahu baris header "Dari" disertakan dalam skrip PHP, anda hanya perlu menambah baris header tambahan . Panduan itu akan menunjukkan kepada anda bagaimana untuk menambah pilihan tambahan dalam skrip yang mentakrifkan alamat e-mel "Dari" tertentu, sama seperti antara muka e-mel biasa.

Fungsi mail () yang disertakan dengan PHP saham tidak menyokong pengesahan SMTP. Jika mel () tidak berfungsi untuk anda kerana ini atau sebab lain, anda boleh menghantar e-mel menggunakan pengesahan SMTP . Dalam panduan ini juga tutorial mengenai cara membuat skrip mel PHP anda menyokong penyulitan SSL.

Untuk memastikan pengguna memasuki alamat e-mel yang sebenar, anda boleh mengesahkan medan teks untuk memastikan ia mengandungi struktur seperti e-mel.

Sekiranya anda mahu menentukan nama penerima sebagai tambahan kepada alamat "kepada", tambahkan nama dalam petikan dan kemudian masukkan alamat e-mel dalam kurungan, seperti: "Nama Orang " .

Petua: Lebih banyak maklumat mengenai fungsi mel menghantar PHP muncul di PHP.net.

Melindungi Skrip Anda Dari Spammer Exploit

Sekiranya anda menggunakan fungsi mel () dengan kombinasi ciri web tertentu, pastikan anda memeriksa bahawa ia dipanggil dari halaman yang dikehendaki dan melindunginya dengan sesuatu seperti CAPTCHA.

Anda juga boleh menyemak rentetan mencurigakan (katakan, "Bcc:" diikuti dengan beberapa alamat e-mel).