Fungsi mail() memungkinkan Anda mengirim email langsung dari skrip.
Mengembalikan TRUE jika pengiriman email berhasil diterima, FALSE jika tidak.
mail(ke,subjek,pesan,header,parameter)
parameter | menggambarkan |
---|---|
ke | Diperlukan. Menentukan 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. Pisahkan setiap baris dengan LF (n). Baris tidak boleh melebihi 70 karakter. Catatan Windows: Ketika PHP terhubung langsung ke server SMTP, jika titik ditemukan di awal baris pesan, titik tersebut akan dihapus. Untuk mengatasinya, ganti satu titik dengan dua titik: <?php$txt = str_replace("n.", "n..", $txt);?> |
header | Opsional. Menentukan header tambahan seperti Dari, Cc, dan Bcc. Header tambahan harus dipisahkan dengan CRLF (rn). Catatan: Saat mengirim email, harus menyertakan header Dari. Parameter ini dapat diatur atau diatur pada file php.ini. |
parameter | Opsional. Menentukan parameter tambahan untuk program sendmail (didefinisikan dalam pengaturan konfigurasi sendmail_path). Misalnya: ketika sendmail digunakan dengan opsi -f sendmail, sendmail dapat digunakan untuk mengatur alamat pengirim. |
CATATAN: Anda harus ingat bahwa hanya karena email diterima untuk dikirimkan, bukan berarti email tersebut sampai ke tujuan yang dituju.
Kirim email sederhana:
<?php$txt = "Baris pertama teksnBaris teks kedua";// Gunakan wordwrap() jika baris lebih panjang dari 70 karakter$txt = wordwrap($txt,70);// Kirim emailmail("somebody@example. com","Subjek saya",$txt);?>
Kirim email dengan header tambahan:
<?php$to = "[email protected]";$subject = "Subjek saya";$txt = "Halo dunia!";$headers = "Dari: [email protected]" "rn" ."CC : [email protected]";mail($ke,$subjek,$txt,$headers);?>
Kirim email HTML:
<?php$to = "[email protected], [email protected]";$subject = "Email HTML";$message = "<html><head><title>Email HTML</title></head ><body><p>Email ini berisi HTML Tag!</p><table><tr><th>Nama depan</th><th>Nama belakang</th></tr><tr><td>John</td><td>Doe</td ></tr></table></body></html>";// Selalu setel tipe konten saat mengirim email HTML$headers = "MIME-version: 1.0" . "rn";$headers .= "Jenis konten:teks/html;charset=iso-8859-1" . "rn";// Header$headers lainnya .= 'Dari: <[email protected]>' "rn";$headers .= 'Cc: [email protected]' . "rn";mail($ke,$subjek,$pesan,$headers);?>