Untuk membuat script pengiriman email pada script PHP agar hasil kirimannya sesuai dengan yang kita inginkan, maka kita harus membuat baris-baris tertentu yang biasanya kita namakan headers.
Fungsi built in atau internal untuk pengiriman email adalah:
mail($penerima, $judulemail, $isiemail, $headers);
Berikut ini contoh aplikasi pembuatan script pengiriman email:
<?php
$penerima = ‘contoh@example.com’;
$judulemail= ‘Judulnya di sini’;
$isiemail = ‘Isinya disini’;
$headers = ‘From: admin@example.com’ . “\r\n” .
‘Reply-To: admin@example.com’ . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();
mail($penerima, $judulemail, $isiemail, $headers);
?>
Jika data-data diambil dari database, maka berikut ini contohnya:
<?PHP
$rowpenerima=mysql_fetch_array(mysql_query(“SELECT * FROM namatabel1 WHERE field1=’key1‘”));
$rowpengirim=mysql_fetch_array(mysql_query(“SELECT * FROM namatabel2 WHERE field2=’key2‘“));
$rowisi=mysql_fetch_array(mysql_query(“SELECT * FROM namatabel3 WHERE field3=’key3‘“));
$penerima=$rowpenerima[‘emailpenerima‘];
$judulemail=$rowisi[‘judulnya‘];
$isiemail=$rowisi[‘isinya‘];
$pengirim=$rowpengirim[‘emailpengirim‘];
$headers = ‘From: $pengirim’ . “\r\n” .
‘Reply-To: $pengirim’ . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();
mail($penerima, $judulemail, $isiemail, $headers);
?>
Keterangan:
namatabel1, namatabel2, namatabel3 = diganti sesuai dengan tabel database sebagai sumber data.
field1, field2, field3 = diganti sesuai dengan field dari database.
Singkatnya tulisan yang tercetak biru harus diganti sesuai dengan data yang ada pada database MySQL.
Filed under: Script PHP | Tagged: cara, email, kirim, membuat, mengirim, php, script | Leave a comment »