Di tutorial Mengirim Email Dengan PHP ini dijelaskan cara mengirim email menggunakan function mail() PHP. Mulai dari penjelasan parameter inputan fungsi mail sampai contoh contoh script php untuk mengirim email.
Fungsi PHP mail() secara keseluruhan adalah sebagai berikut:
mail ( string $to , string $subject , string $message, string $additional_headers, string $additional_parameters );
<?php
$message = "Baris pertamanBaris keduanBaris ketiga";
$message .= "nEmail dikirim menggunakan PHP";
//jika baris baris pesan melebihi 70 karakter, maka harus digunakan function wordwrap();
$message = wordwrap($message, 70);
mail("andi@example.com", "subjek email", $message);
?>
<?php
$to = "alamant_email";
$subject = "Example Subject";
$message = "This mail sent by php ". phpversion();
$header = "From: myphptutorial@example.com\r\n";
$header .= "Reply-To: myphptutorial@example.com\r\n";
$header .= "X-Mailer: PHP";
mail($to, $subject, $message, $header);
?>
<?php
mail('alamat_email', 'Subjek Email', 'Pesan', null, '-fmyphptutorial@example.com');
?>
<?php
$to = 'alamat_email';
$subject = 'New Tutorial Post on MyPHPTutorials.com';
$message = '
<html>
<head>
<title>New Tutorial</title>
</head>
<body>
<p>New Tutorial has been post in MyPHPtutorials.com</pa>
<ul>
<li>
<a href="http://myphptutorials.com/tutorials/22">
Mengirim Email dengan PHP
</a>
</li>
<li>
<a href="http://myphptutorials.com/tutorials/21">
Membuat Captcha dengan PHP
</a>
</li>
</ul>
</body>
</html>';
//untuk mengirim html email, header Content-type harus diset
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional header
$headers .= 'From: My PHP Tutorials' . "\r\n";
$headers .= 'Cc: email_cc' . "\r\n";
$headers .= 'Bcc: email_bcc' . "\r\n";
mail($to, $subject, $message, $headers);
?>
Untuk mengirim HTML email juga bisa menggunakan class Rmail yang disediakan oleh phpguru.org (website phpguru.org tidak aktif lagi, class bisa didownload di http://www.ziddu.com/download/15380431/htmlMail.zip.html, cara penggunaan ada di http://ask.myphptutorials.com/questions/view/199). Dengan RMail anda bisa mengirim email dalam bentuk plain text, html dan menambahkan lampiran file.