PHP memungkinkan Anda mengirim email langsung dari skrip.
Fungsi PHP mail() digunakan untuk mengirim email dari skrip.
tata bahasa
mail(ke,subjek,pesan,header,parameter)
parameter | menggambarkan |
---|---|
ke | Diperlukan. Tentukan penerima email. |
subjek | Diperlukan. Menentukan subjek email. Catatan: Parameter ini tidak boleh berisi karakter baris baru apa pun. |
pesan | Diperlukan. Tentukan pesan yang akan dikirim. LF (n) harus digunakan untuk memisahkan baris. Setiap baris harus dibatasi hingga 70 karakter. |
header | Opsional. Menentukan header tambahan seperti Dari, Cc, dan Bcc. Header tambahan harus dipisahkan menggunakan CRLF (rn). |
parameter | Opsional. Menentukan parameter tambahan untuk mailer. |
Catatan: Menjalankan fungsi mail di PHP memerlukan sistem mail yang terinstal dan berjalan (seperti sendmail, postfix, qmail, dll.). Program yang digunakan ditentukan melalui pengaturan konfigurasi pada file php.ini. Baca lebih lanjut di manual referensi PHP Mail kami.
Cara paling sederhana untuk mengirim email melalui PHP adalah dengan mengirim email teks.
Dalam contoh berikut, pertama-tama kita mendeklarasikan variabel ($to, $subject, $message, $from, $headers), lalu kita menggunakan variabel ini dalam fungsi mail() untuk mengirim email:
<?php$to = "[email protected]"; // Penerima email $subject = "Parameter email"; // Judul email $message = "Halo! Ini adalah isi email."; $ from = "[email protected]"; // Pengirim email $headers = "Dari:" $dari; //Pengaturan informasi header mail($to,$subject,$message,$headers);echo "Email telah terkirim";?>
Dengan PHP, Anda dapat membuat formulir umpan balik di situs Anda. Contoh berikut mengirimkan pesan teks ke alamat email yang ditentukan:
<html><head><meta charset="utf-8"><title>Tutorial Pembuat Kode (codercto.com)</title></head><body><?phpif (isset($_REQUEST['email' ] )) { // Jika parameter email diterima, kirim email // Kirim email $email = $_REQUEST['email'] ; $_REQUEST['message'] ; mail("[email protected]", $subject, $message, "From:" . $email); parameter lalu Tampilkan form echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text'><br> Subject: <input name='subject' type='text'><br> Pesan:<br> <textarea name='message' row='15' cols='40'> </textarea><br> <input type='submit'> </form >";}?></tubuh></html>Contoh penjelasan:
Pertama, periksa apakah kotak input email sudah terisi
Jika tidak diisi (misalnya saat halaman dikunjungi pertama kali), keluarkan formulir HTML
Jika sudah diisi (setelah formulir diisi), kirimkan email dari formulir tersebut
Setelah mengisi formulir dan mengklik tombol kirim, halaman dimuat ulang dan Anda dapat melihat bahwa input email telah diatur ulang dan pesan bahwa email berhasil dikirim ditampilkan.
Catatan: Email sederhana ini tidak aman. Pada bab selanjutnya dari tutorial ini, Anda akan membaca lebih lanjut tentang risiko keamanan dalam skrip email. Kami akan menjelaskan cara memvalidasi input pengguna agar lebih aman.
Untuk informasi lebih lanjut tentang fungsi PHP mail(), kunjungi Manual Referensi PHP Mail kami.