Wednesday, September 14, 2011

Fransiskus Sutris

Send Mail With PHP

Email merupakan salah satu produk internet yang sudah banyak diakses oleh para pengguna internet. Dengan fasilitas email ini kita dapat berkomuniksai dengan orang lain di dunia maya. Untuk menggunakan fasilitas email ini tentunya kita harus punya akun email yang masih aktif. Kegiatan mengirim dan membuka email pertama-tama kita harus masuk/login dulu ke email kita, baru kita dapat melakukan kirim dan baca email.

PHP menyediakan script yang dapat kita gunakan untuk mengirimkan email melalui halaman yang kita buat sendiri menggunakan bahasa php. Untuk melakukan ini kita akan membuat 2 buah file php, yaitu form-email.php dan send-mail.php. Dimana form-mail.php berisi form pengisian email yang akan dikirim sedangkan send-mail.php berisi script untuk mengirimkan email ke tujuan.

Buat file form-email.php dan paste code berikut ini ke dalamnya..

<form name="form1" method="post" action="send-mail.php">
  <div align="center">
    <table width="347" border="0">
      <tr bgcolor="#99CCFF">
        <td colspan="2">SEND MAIL </td>
      </tr>
      <tr>
        <td width="95">From</td>
        <td width="242"><label>
          <input type="text" name="txtfrom">
        </label></td>
      </tr>
      <tr>
        <td>Email from </td>
        <td><input type="text" name="txtemailfrom"></td>
      </tr>
      <tr>
        <td>To</td>
        <td><input type="text" name="txtto"></td>
      </tr>
      <tr>
        <td>Email to </td>
        <td><input type="text" name="txtemailto"></td>
      </tr>
      <tr>
        <td>Subject</td>
        <td><input type="text" name="txtsubject"></td>
      </tr>
      <tr>
        <td>Message</td>
        <td><label>
          <textarea name="txtmessage"></textarea>
        </label></td>
      </tr>
      <tr>
        <td> </td>
        <td><input type="submit" value="Submit"> </td>
      </tr>
      </table>
  </div>
</form>

Kedua adalah buat file send-mail.php dan paste code berikut ini ke dalamnya..

<?php
    //send-mail.php
    if(isset($submit))
    {
        if (empty($txtemailto))
        {
            print("Email to cann't zero length...\n");
        }
        else
        {
            if (ereg("^.+@.+\\..+$",$txtemailto))
            {
                $header="From: $txtfrom <$txtemailfrom> \n";
                $header.="Reply-To: $txtemailto\n\n";
                $send=mail($txtemailto,$txtsubject,$txtmessage,$header);
                
                if($send)
                {
                    echo "Email to $txtemailto was succesful sent.";
                }
                else
                {
                    echo "Email to $txtemailto wasn't sent.";
                }
            }
            else
            {
                print ("Email address $txtemailto is not valid<br>\n");
            }
        }
    }
    else
    {
        echo "Acces denied";
    }
?>
                   

Simpan file diatas kemudian jalankan di browser dengan mengakses form-mail.php (komputer anda harus terhubung dengan internet).

Untuk mempermudah, anda bisa download lengkap file ini di sini

Fransiskus Sutris

About Fransiskus Sutris -

Halo, perkenalkan saya Fransiskus Sutris. Saya berbagi tips and trik di blog saya ini dan semoga apa yang saya bagi disini bisa bermanfaat bagi anda yang membacanya.

Subscribe to this Blog via Email :