Kirim Email dengan PHP

Kirim Email dengan PHP

Kirim Email dengan PHP

Dalam tutorial ini Anda akan belajar Kirim Email dengan PHP cara mengirim teks sederhana atau email HTML langsung dari skrip menggunakan mail()fungsi PHP .

Fungsi PHP

mail()

Mengirim pesan email sangat umum untuk aplikasi web, misalnya, mengirim email selamat datang ketika pengguna membuat akun di situs web Anda, mengirim buletin ke pengguna terdaftar Anda, atau mendapatkan umpan balik atau komentar pengguna melalui formulir kontak situs web, dan sebagainya.

Anda dapat menggunakan fungsi bawaan PHP mail()untuk membuat dan mengirim pesan email ke satu atau beberapa penerima secara dinamis dari aplikasi PHP Anda baik dalam bentuk teks biasa atau HTML yang diformat. Sintaks dasar dari fungsi ini dapat diberikan dengan:

mail ( kepada , subjek , pesan , header , parameter )

Tabel berikut merangkum parameter fungsi ini.

Parameter Deskripsi
Wajib¬†–¬†Diperlukan¬†parameter berikut
to Alamat email penerima.
subject Subjek email yang akan dikirim. Parameter ini yaitu baris subjek tidak boleh berisi karakter baris baru ( \n).
message Mendefinisikan pesan yang akan dikirim. Setiap baris harus dipisahkan dengan baris feed-LF ( \n). Garis tidak boleh lebih dari 70 karakter.
Opsional РParameter berikut ini opsional
headers Ini biasanya digunakan untuk menambahkan header tambahan seperti “Dari”, “Cc”, “Bcc”.¬†Header tambahan harus dipisahkan dengan carriage return plus line feed-CRLF (¬†\r\n).
parameters Digunakan untuk melewatkan parameter tambahan.

Mengirim Email Teks Biasa

Cara termudah untuk mengirim email dengan PHP adalah dengan mengirim email teks. Pada contoh di bawah ini kami pertama-tama mendeklarasikan variabel Рalamat email penerima, baris subjek, dan badan pesan Рkemudian kami meneruskan variabel ini ke mail()fungsi untuk mengirim email.

<?php
$to = 'maryjane@email.com';
$subject = 'Marriage Proposal';
$message = 'Hi Jane, will you marry me?'; 
$from = 'peterparker@email.com';
 
// Sending email
if(mail($to, $subject, $message)){
    echo 'Your mail has been sent successfully.';
} else{
    echo 'Unable to send email. Please try again.';
}
?>

Mengirim Email Berformat HTML

Saat Anda mengirim pesan teks menggunakan PHP, semua konten akan diperlakukan sebagai teks sederhana. Kami akan meningkatkan keluaran itu, dan membuat email menjadi email berformat HTML.

Untuk mengirim email HTML, prosesnya akan sama. Namun, kali ini kami perlu memberikan header tambahan serta pesan berformat HTML.

Contoh

<?php
$to = 'maryjane@email.com';
$subject = 'Marriage Proposal';
$from = 'peterparker@email.com';
 
// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 
// Create email headers
$headers .= 'From: '.$from."\r\n".
    'Reply-To: '.$from."\r\n" .
    'X-Mailer: PHP/' . phpversion();
 
// Compose a simple HTML email message
$message = '<html><body>';
$message .= '<h1 style="color:#f40;">Hi Jane!</h1>';
$message .= '<p style="color:#080;font-size:18px;">Will you marry me?</p>';
$message .= '</body></html>';
 
// Sending email
if(mail($to, $subject, $message, $headers)){
    echo 'Your mail has been sent successfully.';
} else{
    echo 'Unable to send email. Please try again.';
}
?>

Catatan: Namun, mail()fungsi PHP adalah bagian dari inti PHP tetapi Anda perlu menyiapkan server email di komputer Anda untuk membuatnya benar-benar berfungsi.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Need Help? Chat with us