Tahukah anda..?ternyata PHP juga bisa digunakan untuk
mengirim email kepada semua teman anda tanpa harus login ke account email kita.
Hal ini biasanya digunakan pada halaman contact pada sebuah website yang
ditujukan langsung pada seorang admin dari website tersebut selain dengan MySQL.
Namun jangan lupa untuk menjalankan program ini melalui webserver, karena
program ini hanya bisa dijalankan secara online. Pada percobaan ini saya
menggunakan jasa dari idhostinger.com dan byethost.com. jika anda telah
mempunyai account hostingan, nah sekarang saatnya membuat programnya. Mari
coding untuk mengetahui caranya. :P
Buat file index.php
<html>
<head>
<title>mengirim
email dengan PHP</title>
</head>
<body>
<form
action="proses-kirim.php"
name="FormSendEmail" method="post">
<table
border="0">
<tr>
<td>My
Email </td>
<td> :
<input type="text"
name="txtMyEmail" size="40">
</td>
</tr>
<tr>
<td>To
</td>
<td> :
<input type="text"
name="txtTo" size="40">
</td>
</tr>
<tr>
<td>Cc
</td>
<td> :
<input type="text"
name="txtCc" size="40">
</td>
</tr>
<tr>
<td>Subject
</td>
<td> :
<input type="text"
name="txtSubject" size="40">
</td>
</tr>
<tr>
<td>Message
</td>
<td> :
<textarea name="txtMessage"
cols="35" rows="5"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit"
name="btnSend" value="Send">
<input type="reset"
name="btnReset" value="Clear">
</td>
</tr>
</table>
</form>
</body>
</html>
Kemudian
kita buat file proses-kirim.php yang
mana file ini menjadi bagian terpenting dalam percobaan kita nantinya.
<?php
$MyEmail=
$_POST['txtMyEmail'];
$to = $_POST['txtTo'];
$cc = $_POST['txtCc'];
$subject= $_POST['txtSubject'];
$message=
$_POST['txtMessage'];
// Always
set content-type when sending HTML email
$header =
"MIME-Version: 1.0" . "\r\n";
$header .=
"Content-type:text/html;charset=iso-8859-1" . "\r\n";
$header .=
'From: <'.$MyEmail.'>'. "\r\n";
$header .=
'Cc: <'.$cc.'>' . "\r\n";
// Send
process
if(empty($MyEmail)
&& empty($to)){
echo "Form My Email dan To
dilarang kosong.!";
}
else{
$send = mail($to, $subject, $message, $header);
if($send){
echo
"Horee... pengiriman email telah berhasil";
}
else{
echo "Gagal
mengirim email..!!";
}
}
?>
Selesai,
sekarang bisa anda upload pada server anda, lalu silahkan dicoba untuk mengirim
email kepada teman anda.
Penjelasan :
Pada proses
pengiriman ini hal terpenting terletak pada kode mail(… , … , … , …) yang mana ini merupakan kode utama untuk
mengirim email kepada mail tujuan kita. Sedang pada string header ($header) diatas, saya gunakan untuk
menjalankan bagian dari “Cc :”
apabila kita ingin mengirim email lebih dari 1 penerima.
Untuk file
latihannya bisa anda download disini
Tidak ada komentar:
Posting Komentar