tutorial pengembangan web terbaru
 

PHP mail() Function

<PHP Mail Referensi

Contoh

Kirim email sederhana:

<?php
// the message
$msg = "First line of text\nSecond line of text";

// use wordwrap() if lines are longer than 70 characters
$msg = wordwrap($msg,70);

// send email
mail("[email protected]","My subject",$msg);
?>

Definisi dan Penggunaan

The mail() fungsi memungkinkan Anda untuk mengirim email langsung dari naskah.

Sintaksis

mail( to,subject,message,headers,parameters );

Parameter Deskripsi
to Wajib. Menentukan penerima / penerima email
subject Wajib. Menentukan subjek email. Note: Parameter ini tidak dapat berisi karakter baris baru
message Wajib. Mendefinisikan pesan yang akan dikirim. Setiap baris harus dipisahkan dengan LF (\n) . Garis tidak boleh melebihi 70 karakter.

Windows note: Jika berhenti penuh ditemukan pada awal baris dalam pesan, mungkin dihapus. Untuk mengatasi masalah ini, menggantikan berhenti penuh dengan titik ganda:
<? Php
$ txt = str_replace("\n.", "\n.." , $txt) ;
?>

headers Pilihan. Menentukan header tambahan, seperti Dari, Cc, dan Bcc. Header tambahan harus dipisahkan dengan CRLF (\r\n) .

Note: Saat mengirim email, harus mengandung Dari sundulan. Ini dapat diatur dengan parameter ini atau dalam file php.ini.

parameters Pilihan. Menentukan parameter tambahan untuk program sendmail (the one defined in the sendmail_path configuration setting) . (Yaitu ini dapat digunakan untuk mengatur alamat pengirim amplop ketika menggunakan sendmail dengan pilihan sendmail -f)

Rincian teknis

Kembali Nilai: Mengembalikan nilai hash dari parameter alamat, atau FALSE pada kegagalan. Note: Perlu diingat bahwa bahkan jika email itu diterima untuk pengiriman, itu TIDAK berarti email tersebut dikirimkan dan diterima!
PHP Versi: 4+
PHP Changelog: PHP 4.3.0: (Windows only) Semua header kustom (seperti Dari, Cc, Bcc dan Date) yang didukung, dan tidak case-sensitive.
PHP 4.2.3: Parameter parameter dinonaktifkan dalam mode aman
PHP 4.0.5: Parameter Parameter ditambahkan

contoh 2

Kirim email dengan header ekstra:

<?php
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: [email protected]" . "\r\n" .
"CC: [email protected]";

mail($to,$subject,$txt,$headers);
?>

contoh 3

Mengirim email HTML:

<?php
$to = "[email protected], [email protected]";
$subject = "HTML email";

$message = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// More headers
$headers .= 'From: <[email protected]>' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";

mail($to,$subject,$message,$headers);
?>

<Lengkap PHP Mail Referensi