Penggunaan fungsi MQIL pada PHP

Definisi dan Penggunaan

Fungsi mail() digunakan untuk mengirim email langsung dari skrip.

Syntax

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

Nilai Parameter

ParameterDeskripsi
to Required. Menentukan penerima email
subject Required. Menentukan subjek email.
Catatan: Parameter ini tidak boleh berisi karakter baris baru
message Required.Mendefinisikan pesan yang akan dikirim. Setiap baris harus dipisahkan dengan LF (\ n). Garis tidak boleh lebih dari 70 karakter.

Catatan Windows: Jika tanda titik ditemukan di awal baris dalam pesan, itu mungkin dihapus. Untuk mengatasi masalah ini, ganti titik penuh dengan titik ganda:
<? php
$txt = str_replace(“\n.”, “\n..”, $txt);
?>

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

Catatan: Saat mengirim email, harus berisi header from . Ini dapat diatur dengan parameter ini atau di file php.ini.

parameters Optional. Menentukan parameter tambahan untuk program sendmail (yang ditentukan dalam pengaturan konfigurasi sendmail_path). (yaitu ini dapat digunakan untuk menyetel alamat pengirim amplop saat menggunakan sendmail dengan opsi -f sendmail)

Detail Teknis

Return Value:Mengembalikan nilai hash dari parameter alamat, atau FALSE jika gagal.

Catatan: Perlu diingat bahwa meskipun email telah diterima untuk pengiriman, BUKAN berarti email tersebut benar-benar dikirim dan diterima!

PHP Version:4+
PHP Changelog:PHP 7.2: Parameter header juga menerima array
PHP 5.4: Menambahkan perlindungan injeksi header untuk parameter header.
PHP 4.3.0: (Khusus Windows) Semua header khusus (seperti From, Cc, Bcc, dan Date) didukung, dan tidak peka huruf besar / kecil.
PHP 4.2.3: Parameter parameter dinonaktifkan dalam mode aman
PHP 4.0.5: Parameter parameter telah ditambahkan

Contoh
Kirim email sederhana:

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

// gunakan wordwrap() jika baris lebih panjang dari 70 karakter
$msg = wordwrap($msg,70);

// kirim email
mail("","My subject",$msg);
?>

Contoh Lain

Kirim email dengan header tambahan:

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

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

Kirim email HTML:

<?php
$to = ", ";
$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>
";

// Selalu setel jenis konten saat mengirim email HTML
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// Header lain
$headers .= 'From: <>' . "\r\n";
$headers .= 'Cc: ' . "\r\n";

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

Pengenalan PHP Mail

Fungsi mail() digunakan untuk mengirim email langsung dari skrip.

Persyaratan

Agar fungsi email tersedia, PHP memerlukan sistem email yang terpasang dan berfungsi. Program yang akan digunakan ditentukan oleh pengaturan konfigurasi di file php.ini.

Instalasi

Fungsi email adalah bagian dari inti PHP. Jadi, tidak memerlukan instalasi untuk menggunakan fungsi ini.

Konfigurasi Runtime

Perilaku fungsi email dipengaruhi oleh pengaturan di php.ini:

NamaDefaultDeskripsiChangeable
mail.add_x_header “0” Tambahkan X-PHP-Originating-Script yang akan menyertakan UID skrip diikuti dengan nama file. Untuk PHP 5.3.0 dan yang lebih baru PHP_INI_PERDIR
mail.log NULL Jalur ke file log yang akan mencatat semua panggilan mail(). Log menyertakan jalur lengkap skrip, nomor baris, alamat Ke, dan header. Untuk PHP 5.3.0 dan yang lebih baru PHP_INI_PERDIR
SMTP “localhost” Khusus Windows: Nama DNS atau alamat IP server SMTP PHP_INI_ALL
smtp_port “25” Khusus Windows: Nomor port SMTP. Untuk PHP 4.3.0 dan yang lebih baru PHP_INI_ALL
sendmail_from NULL Khusus Windows: Menentukan alamat “dari” yang akan digunakan saat mengirim email dari email() PHP_INI_ALL
sendmail_path “/usr/sbin/sendmail -t -i” Menentukan di mana program sendmail dapat ditemukan. Petunjuk ini juga berfungsi di bawah Windows. Jika disetel, SMTP, smtp_port dan sendmail_from akan diabaikan PHP_INI_SYSTEM

Fungsi PHP Mail

FungsiDeskripsi
ezmlm_hash() Menghitung nilai hash yang dibutuhkan oleh EZMLM
mail() Memungkinkan kita untuk mengirim email langsung dari skrip