Skip to main content

Cara Hantar E-mel Dari Skrip PHP

Tutorial cara mengirim Data/File melalui email dengan Gmail Dot Com (April 2025)

Tutorial cara mengirim Data/File melalui email dengan Gmail Dot Com (April 2025)
Anonim

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

$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi, How are you?'; if (mail($to, $subject, $body)) { echo('

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

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.

  • kepada: Ini adalah alamat e-mel yang harus dihantar kepada e-mel. Ini boleh menjadi milik anda sendiri atau orang lain, bergantung pada mengapa anda menggunakan fungsi mel PHP.
  • subjek:Taip apa sahaja yang anda mahu gunakan sebagai subjek e-mel yang dihantar melalui skrip PHP ini.
  • badan: Ini adalah di mana badan e-mel pergi. The n parameter menambah baris baru ke mesej supaya tidak semuanya dipaparkan pada satu baris ke penerima. Anda boleh menambah lebih daripada satu, seperti yang kita ada di atas untuk membuat beberapa baris.
  • echo: Kedua-dua mesej "echo" yang anda lihat di atas hanyalah mesej kejayaan atau ralat untuk dipaparkan di halaman jika ketiga parameter di atas tidak diisi 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.

The mel () fungsi yang disertakan dengan stok PHP 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.

Jika 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

Jika anda menggunakannya mel () fungsi (digabungkan dengan bentuk web khususnya), pastikan anda memeriksa bahawa ia dipanggil dari halaman yang dikehendaki dan melindungi borang dengan sesuatu seperti CAPTCHA.

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