//
you're reading...
PHP, Programming

Kirim Email Dengan PHP


Apakah anda pernah melihat sebuah situs website yang mempunyai fasilitas Contact Us?

Nah, kali ini saya akan coba membuat fasilitas contact us, dengan memanfaatkan fungsi dari php mail() yang memungkinkan user untuk mengirimkan email ke email anda.

Langsung saja, berikut ini cara-caranya:

Pertama buat sebuah html input form, dan berikut ini scriptnya:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple Send Email by pinoblog.wordpress.com</title>
</head>
<body>
<form action="kirim_email.php" method="get">
 <table>
    <tr>
       <td>From</td>
       <td><input type="text" name="from" /></td>
    </tr>
    <tr>
       <td>Subject</td>
       <td><input type="text" name="subject"/></td>
    </tr>
    <tr>
       <td valign="top">Message</td>
       <td><textarea rows="5" cols="40" wrap="physical" name="message"></textarea></td>
    </tr>
    <tr>
       <td>&nbsp;</td>
       <td><input type="submit" name=submit value="Kirim"></td>
    </tr>
 </table>
</form>
</body>
</html>

untuk mengirim email teks, php sudah menyediakan fungsi mail() dengan sintax:

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

$to: email tujuan
$subject: subject / judul email yang dikirim
$message: isi dari email yang dikirim
$header: menampilkan email dari mana, misalnya admin@pinoblog.wordpress.com
$parameters: ini tidak di ikutkan tidak masalah

Jika sudah selesai dengan script di atas, maka akan saya lanjut dengan script fungsi kirim emailnya, dan berikut ini scriptnya.

<?php
$to = "pino@null.net"; //ganti email di samping dengan email tujuan
$header = "From: " . $_GET['from'];
$subject = $_GET['subject'];
$message = $_GET['message'];

$result = mail($to, $subject, $message, $header);

if ($result){
     echo "Email berhasil di kirim!.";
}else{
     echo "Ada masalah proses kirim, coba lagi.";
}
?>

Yang perlu diperhatikan adalah $to, ganti email tersebut dengan email tujuan.

Jika sudah simpan dengan nama kirim_email.php

semoga bisa membantušŸ˜€

About pinoblog

Just Ordinary Man

Discussion

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: