Skrip PHP Kirim Email
Pembahasan ini membuat skrip PHP yang memungkinkan pengunjung mengirimkan email melalui formulir di Aplikasi berbasis website yang mana menggunakan fungsi mail() PHP. Berikut adalah salah satu contoh skrip PHP yang memungkinkan pengunjung mengirimkan email dengan informasi nama, email, pesan, dan mengirimnya ke alamat email tujuan:
<?php
// Tangkap data dari formulir $nama = $_POST['nama']; $email_pengirim= $_POST['email']; $pesan = $_POST['pesan']; $email_tujuan= 'tujuan@email.com'; // Gantilah dengan alamat email tujuan Anda
// Validasi data if (empty($nama) || empty($email_pengirim) || empty($pesan)) { echo "Silakan isi semua kolom pada formulir."; } else {
// Membangun pesan email $subject = "Pesan dari $nama"; $message = "Nama: $nama\n"; $message .= "Email: $email_pengirim\n\n"; $message .= "Pesan:\n$pesan";
// Mengirim email
$headers = "From: $email_pengirim"; if (mail($email_tujuan, $subject, $message, $headers)) { echo "Pesan berhasil dikirim. Terima kasih!"; } else { echo "Maaf, pesan gagal dikirim. Silakan coba lagi nanti."; } } ?>
RAJA HERBAL PERKASA
www.rumahterapi.co.id Kuat tahan lama keras & besarMinyak Herbal yang Ampuh & Permanen
Dalam hal ini juga harus dipastikan bahwa telah menyediakan formulir HTML yang sesuai di halaman web yang sedang dikerjakan atau projek pada skrip yang ditulis. Formulir tersebut harus memiliki tiga input: "nama", "email", dan "pesan". Setelah itu, Anda dapat menghubungkan skrip PHP di atas dengan formulir HTML yang dikerjakan. Juga, pastikan untuk menggantikan $email_tujuan dengan alamat email tujuan yang sesuai.
Selain itu, perlu diingat bahwa penggunaan fungsi mail() dalam PHP memerlukan konfigurasi server email yang benar. Jika Anda tidak memiliki konfigurasi email yang benar di server Anda, Anda mungkin perlu menggunakan pustaka email PHP pihak ketiga seperti PHPMailer atau Swift Mailer untuk mengirim email melalui SMTP.
Ada baiknya sering membuka CMS yang open source agar mudah memahami dan memperaktekkannya dalam suatu projek yang sedang dikerjakan.