Mengirim Email 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:

  1. Dulu, periksa apakah kotak input email diisi.
  2. Jika belum diisi (seperti saat halaman pertama kali diakses), keluarkan formulir HTML.
  3. Jika sudah diisi (setelah formulir diisi), kirim email dari formulir.
  4. 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.