Skip to main content

Cara Mengirim Email Dari Skrip PHP

cara menghubungkan form web php ke email menggunakan phpmailer (April 2025)

cara menghubungkan form web php ke email menggunakan phpmailer (April 2025)
Anonim

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

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

  • untuk: Ini adalah alamat email yang harus dikirimi email. Ini bisa jadi milik Anda sendiri atau orang lain, tergantung mengapa Anda menggunakan fungsi email PHP.
  • subyek:Ketik apa pun yang Anda inginkan untuk digunakan sebagai subjek email yang dikirim melalui skrip PHP ini.
  • tubuh: Di sinilah tubuh email pergi. Itu n parameter menambahkan baris baru ke pesan sehingga tidak semuanya ditampilkan pada satu baris ke penerima. Anda dapat menambahkan lebih dari satu, seperti yang kami miliki di atas untuk membuat beberapa baris.
  • gema: Dua pesan "gema" yang Anda lihat di atas hanyalah pesan sukses atau pesan kesalahan yang ditampilkan di halaman jika ketiga parameter di atas tidak diisi 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.

Itu surat() fungsi yang disertakan dengan stok PHP tidak mendukung otentikasi SMTP. Jika surat() tidak berfungsi untuk Anda karena alasan ini atau lainnya, Anda dapat mengirim email menggunakan autentikasi 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: Lebih banyak informasi tentang fungsi pengiriman email dari PHP muncul di PHP.net.

Melindungi Skrip Anda Dari Eksploitasi Spammer

Jika Anda menggunakan surat() fungsi (dalam kombinasi dengan bentuk web tertentu), pastikan Anda memeriksa bahwa 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).