Mengirim Email PHP
- Halaman Sebelumnya Session PHP
- Halaman Berikutnya E-mail Security PHP
PHP 允许您从脚本直接发送电子邮件。
PHP mail() 函数
PHP mail() 函数用于从脚本中发送电子邮件。
语法
mail(to,subject,message,headers,parameter)
参数 | 描述 |
---|---|
to | Wajib. Tentukan penerima email. |
subject | Wajib. Tentukan subjek email. Keterangan: Parameter ini tidak boleh mengandung karakter baris baru. |
message | Wajib. Definisikan pesan yang akan dikirim. Harus menggunakan LF (\n) untuk memisahkan baris masing-masing. |
headers | Opsional. Tentukan judul tambahan, seperti From, Cc, dan Bcc. Harus menggunakan CRLF (\r\n) untuk memisahkan judul tambahan. |
parameter | Opsional. Tentukan parameter ekstra untuk program pengirim email. |
Keterangan:PHP memerlukan sistem email yang terpasang dan berjalan untuk menjadikan fungsi email tersedia. Program yang digunakan diatur melalui pengaturan konfigurasi di berkas php.ini. Silakan lihat di Panduan Referensi PHP MailBaca lebih lanjut.
Email Sederhana PHP
Cara paling sederhana untuk mengirim email melalui PHP adalah mengirimkan email teks.
Dalam contoh di bawah ini, kita mengumumkan variabel ($to, $subject, $message, $from, $headers) pertama, lalu kita menggunakan variabel ini di fungsi mail() untuk mengirimkan email:
<?php $to = "seseorang@example.com"; $subject = "Test email"; $message = "Halo! Ini adalah pesan email sederhana."; $from = "seseorang@example.com"; $headers = "Dari: $from"; mail($to,$subject,$message,$headers); echo "Email Terkirim."; ?>
Formulir Email PHP
Dengan PHP, Anda dapat membuat formulir umpan balik di situs Anda sendiri. Contoh di bawah ini mengirimkan pesan teks ke alamat email yang ditentukan:
<html> <body> <?php if (isset($_REQUEST['email'])) //jika "email" diisi, kirim email { //kirim email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "seseorang@example.com", "Subjek: $subject", $message, "Dari: $email" ); echo "Terima kasih atas penggunaan formulir email kami"; } else //jika "email" belum diisi, tampilkan formulir { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subjek: <input name='subject' type='text' /><br /> Pesan:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Pengertian Contoh:
- Dulu, periksa apakah kotak input email diisi.
- Jika belum diisi (seperti saat halaman pertama kali diakses), keluarkan formulir HTML.
- Jika sudah diisi (setelah formulir diisi), kirim email dari formulir.
- Setelah menekan tombol kirim, halaman di muat ulang kembali dan menampilkan pesan bahwa pengiriman email sukses.
Panduan Referensi PHP Mail
Untuk informasi lebih lanjut tentang fungsi mail() PHP, kunjungi panduan referensi PHP Mail kami.
- Halaman Sebelumnya Session PHP
- Halaman Berikutnya E-mail Security PHP