Hampir di setiap website memiliki fasilitas Bukutamu ataupun kontak. Ada yang terkirim ke email ada pula yang terkirim ke database. Pada artikel kali ini kita membuat form semacam bukutamu yang terkirim ke email dan bukan ke database. Keuntungan pengiriman melalui email ini, kita bisa menghemat space hosting. Selain itu, kita bisa menggunakan layanan email gratis yang spacenya cukup besar seperti yahoo atau gmail.
Untuk membuat aplikasi ini, kita membutuhkan class phpmailer supaya lebih mudah dan tidak perlu repot coding. Anda bisa mendownload class phpmailer di sini. Untuk kepentingan tutorial ini, Anda dapat melakukan download file tersebut disini. Hasil download merupakan file .zip yang terdiri dari 4 file, yaitu: class.phpmailer.php , class.smtp.php, action_form.php dan form.php. Yang perlu Anda edit adalah file form.php yang merupakan form untuk mengirimkan email dan file action_form.php yaitu file untuk memproses masukan dari form.php.
PHP:
:
/*File Form.php Silahkan sesuaikan dengan kebutuhan Anda*/<form method="post" action="action_form.php" enctype="multipart/form-data"><table align="center" width="300" cellpadding="0" cellspacing="0" border="0"><tr><td colspan="2" align="center"><b>Fungsi PHPMailer</b></td></tr><tr><td>Nama</td><td></td></tr><tr><td>Email</td><td></td></tr><tr><td>Subject</td><td></td></tr><tr><td>Keterangan</td><td><textarea name="pesan" cols="20" rows="5"></textarea></td></tr><tr><td><img /></td><td></td></tr><tr><td> </td><td></td></tr></table></form>
Pada file form.php di atas ada beberapa unsur masukan, yaitu Nama Pengirim, email, subjek dan Isi pesan. Silahkan sesuaikan dengan kebutuhan Anda.
Berikutnya adalah mengedit file action_form.php. sesuaikan dengan konfigurasi email Anda.:
if(isset($_POST['submit'])){if($_POST['ccek'] == $_SESSION['capcay']){//echo "Lolos Validasi";require_once("class.phpmailer.php"); // Sesuaikan dengan lokasi file class.phpmailer.php anda$mail = new PHPMailer();// setting$mail->IsSMTP
bold;">(); // Fungsi Pengiriman dengan SMTP
$mail->Host = "rumahweb.info"; // server mail anda
$mail->SMTPAuth = true;
$mail->Username = "dhyar@rumahweb.info"; // username email anda
$mail->Password = "123456d"; //
// pengirim
$mail->From = "dhyar82@gmail.com"; // Masukan dari form.php variabel email
$mail->FromName = "Dhyar Irdiansyah"; // Masukan dari form.php variabel nama
// penerima
$mail->AddAddress("$_POST[email]","$_POST[nama]");
//$mail->AddCC("$_POST[email]",",$_POST[nama]"); // Jika email akan dikirimkan juga ke pengirim --> masukan dari form : CC
$mail->AddBCC("dhyar@rumahweb.info"); // alamat email BCC
// kirim balik
$mail->AddReplyTo("$_POST[email]","$_POST[nama]"); // Kirim balik jika ingin reply
$mail->WordWrap = 50; // set word wrap
//$mail->AddAttachment(getcwd() . "/$_POST[file1]"); // attachment --> hapus double slash untuk mengaktifkan
$mail->IsHTML(true); // send as HTML
//Subject dan isi Pesan
$mail->Subject = "$_POST[subject]";
$mail->Body = "$_POST[pesan]";
$mail->AltBody = "$_POST[pesan]";
if(!$mail->Send())
{
echo "Message was not sent </p><p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Terima Kasih telah Menghubungi Kami";
} else {
echo "Salah";
}
}Artikel Terkait di Bawah posting
php
- Script PHP Untuk Membuat Web Thumbnail / Screen Shot
- Update Data Suatu Tabel Bersumber Dari Tabel Lain Dengan Query SQL
- Script PHP Menampilkan Artikel Terkait
- Script php untuk membuat grafik
- Mencari Tingkat Text Similarity dengan PHP
- Cara install Wammu untuk/for ubuntu
- Contoh Relasi SQL antar tabel
- Problem Warning/Error Timezone di PHP
- Membuat Login Alternatif (Open ID) dengan Php
- Plugin Auto Forward SMS Inbox (Sms Gateway)
- Membuat barcode dengan php (Script)
- Membuat Website Dinamis Dengan PHP & MySQL
- Script PHP Update Status TWITTER via SMS
- Cara Import Database mysql di Phpmyadmin
- Pasang Social Bookmark | jQuery
- Optimalkan SEO on page tingkatin pagerank
- Membuat User Online dengan PHP
- Hit Counter Sederhana dengan PHP
- Membuat kamus Teknologi Informasi dengan PHP
- Script wall facebook gratis dengan php dan jquery
- Script PHP dan MySQL untuk kirim SMS Via Web
- Script PHP GIS Google Map Seperti Wikimapia dengan jQuery dan Mysql
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Memasang ReCaptcha di PHP
- Script PHP Untuk Backup MySQL
2 comments:
ni yang aku cari maksih tutor nya,...
Makasih atas infonya gan, tapi link download class.phpmailer.php gak aktif, bisa di kasi link yang lain gan. Lagi butuh ni gan...thanks
Posting Komentar