Apakah Anda ingin belajar cara mengirim email dengan PHP? Jika iya, maka Anda berada di tempat yang tepat. Di artikel ini, saya akan memberi tahu Anda cara mengirim email dengan PHP yang sangat sederhana. Tutorial ini cocok untuk pemula yang ingin belajar cara mengirim email dengan PHP.
Persiapan
Sebelum memulai, ada beberapa hal yang harus Anda persiapkan terlebih dahulu. Pertama, pastikan Anda memiliki akses ke server web. Kedua, pastikan PHP sudah terinstal di server web Anda. Jika belum terinstal, Anda dapat menginstalnya dengan mudah. Ketiga, pastikan Anda memiliki akses ke SMTP server. SMTP server adalah server yang digunakan untuk mengirim email.
Langkah Pertama: Membuat Formulir Email
Langkah pertama adalah membuat formulir email. Formulir email ini akan digunakan untuk mengirim email. Berikut adalah contoh kode HTML untuk formulir email:
<form method="post" action="sendemail.php"><label for="to">To:</label><input type="text" name="to" id="to"><br><label for="subject">Subject:</label><input type="text" name="subject" id="subject"><br><label for="message">Message:</label><textarea name="message" id="message"></textarea><br><input type="submit" value="Send"></form>
Pada kode di atas, kita membuat sebuah formulir dengan tiga inputan, yaitu To, Subject, dan Message. Action dari formulir ini adalah sendemail.php, yang akan kita buat pada langkah selanjutnya.
Langkah Kedua: Membuat Script PHP untuk Mengirim Email
Langkah kedua adalah membuat script PHP untuk mengirim email. Berikut adalah contoh kode PHP untuk mengirim email:
<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {$to = $_POST["to"];$subject = $_POST["subject"];$message = $_POST["message"];$headers = "From: [email protected]" . "\r\n" ."Reply-To: [email protected]" . "\r\n" ."X-Mailer: PHP/" . phpversion();if (mail($to, $subject, $message, $headers)) {echo "Email sent successfully.";} else {echo "Email sending failed.";}}?>
Pada kode di atas, kita menggunakan fungsi mail() untuk mengirim email. Fungsi mail() memiliki empat parameter, yaitu To, Subject, Message, dan Headers. Headers adalah informasi tambahan yang akan dimasukkan ke dalam email, seperti pengirim email dan alamat balasan. Setelah fungsi mail() dijalankan, kita menampilkan pesan sukses atau gagal kepada pengguna.
Langkah Ketiga: Menggabungkan Formulir dan Script PHP
Langkah terakhir adalah menggabungkan formulir dan script PHP. Berikut adalah contoh kode HTML untuk halaman sendemail.php:
<!DOCTYPE html><html><head><title>Send Email</title></head><body><h2>Send Email</h2><?php include "sendemail.php"; ?><form method="post" action="sendemail.php"><label for="to">To:</label><input type="text" name="to" id="to"><br><label for="subject">Subject:</label><input type="text" name="subject" id="subject"><br><label for="message">Message:</label><textarea name="message" id="message"></textarea><br><input type="submit" value="Send"></form></body></html>
Pada kode di atas, kita menggunakan fungsi include() untuk memasukkan script PHP ke dalam halaman HTML. Kita juga menggunakan tag <title> untuk memberikan judul halaman. Setelah itu, kita membuat formulir email seperti pada langkah pertama.
Kesimpulan
Sekarang Anda telah belajar cara mengirim email dengan PHP yang sangat sederhana. Anda telah belajar membuat formulir email, membuat script PHP untuk mengirim email, dan menggabungkan formulir dan script PHP. Dengan tutorial ini, Anda dapat mengirim email dengan mudah menggunakan PHP. Selamat mencoba!