CARA MENGIRIM EMAIL DENGAN LOCALHOST DI XAMPP

Hallo pembaca,
Pagi ini sangat cerah, tapi diruang tempat kerja saya sangat dingit, habisnya ruangannay sempit, tapi ber AC, maklumlah namanya juga server room. Oke langsung saja ke pokok pembahasan, daripada saya curhat yang gak jelas.Hehee..
Kali ini saya akan menulis bagaiman mengirim email melalui localhost, ada banyak beberapa cara untuk mengirim email melalui localhost seperti menggunakan ArgosoftMail atau yang lainnya. Pada tulisan ini saya akan uraikan cara melakukan setting pada server localhost menggunakan XAMPP, disini saya menggunakn XAMPP versi 1.7.3, anda bisa mendapatkannya disini. Pada tulisan ini saya akan menggunakan akun email yahoo dalam mengirimkan email.


1. Buka file "php.ini" dengan menggunakan editor yang anda sukai, bisa notepad ++, dreamweaver, dan notepad bawaan windows pun bisa. Lokasi file tersebut berada pada "C:\xampp\php\php.ini" temukan baris dibawah ini, jika kesulitan anda bisa menggunakan fasilitas cari tekan saja CTRL+F secara bersamaan, kemudian ketik "sendmail_path" lalu pilih Find Next. Perhatikan gambar dibawah ini :

2. Setelah ketemu kita rubah sedikit baris diatas menjadi berikut :
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
menjadi
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
hilangkan tanda titik koma yang berada diawal baris, kemudaian
SMTP = localhost
menjadi
;SMTP = localhost
tambahkan tanda titik koma pada awal baris, satu lagi yang akan kita rubah yaitu
smtp_port = 25
menjadi
;smtp_port = 25

3. Langkah selanjutnya yaitu kita akan melakukan pengaturan pada file "sendmail.ini".
Lokasi file tersebut berada pada "C:\xampp\sendmail\sendmail.ini". Lakukan editing sesuai dengan gambar dibawah ini :
Ganti yang ditandai dengan garis merah dengan alamat email yahoo anda, dan ganti juga yang terblok warna kuning dengan password ada, setelah selesai silahkan simpan.

4. Sekarang restart server XAMPP anda, atau anda bisa restart komputer anda.

5. Selanjutnya kita buat form PHP nya untuk mengirimkan pesan email, silahkan berinama "kirim-email.php". perhatikan skrip dibawah ini :
---------------------------------------------------------------------------------------------------------------------------------
<html>
    <head>
    </head>
    <body>
        <div id="konten">
            <form method="POST" action="">
            <fieldset>
                <legend>Register</legend>
                <label>Username</label>
                <input type="text" name="username" />
                <label>Email</label>
                <input type="text" name="email" />
                <label>Password</label>
                <input type="password" name="password" />
                <input type="submit" name="submit" value="Kirim" />
            </fieldset>
            </form>
        </div>
    </body>
</html>


<?php
    if(isset($_POST['submit'])) {
        $password = $_POST['password'];
       
        $to     = $_POST['email'];
        $judul     = "Pemberitahuan Password";
        $dari    = "From: tolunlove@yahoo.com \n";
        $dari    .= "Content-type: text/html \r\n";

        $isipesan    = "Silahkan login menggunakan password dibawah ini: <br />";
        $isipesan    .= "Password Anda".$password;

        $kirim    = mail($to, $judul, $isipesan, $dari);
       
        if($kirim)
        {
            echo "<p>Berhasil Dikirim</p>";
        }
        else
        {
            echo "<p>Gagal Dikirim</p>";
        }       
   
    }
?>

---------------------------------------------------------------------------------------------------------------------------------
 Hasil Form nya seperti gambar dibawah ini : 
Silahkan anda jalankan menggunakan web browser kesangan anda, kemudian isi email dan passwordnya, setelah itu pilih kirim, secara otomatis server localhost dari xampp akan mengirimkan ke email yang dituju. Anda bisa buka email anda, akan ada email masuk dari server localhost xampp yang anda setting diatas. 
Apabila anda menggunakan email gmail, anda bisa rubah dibagian "host.smtp.mail.yahoo.com" menjadi "host.smtp.gmail.com" kemudian ganti alamat email yahoo sesuai dengan alamat email gmail anda, dan jangan lupa passwordnya juga harus diganti sesuai dengan password anda. Setelah itu jangan lupa di restart xampp nya atau di restart komputer, lalu jalankan skrip php yang anda buat.
Saya kira sudah cukup penjelasan dari saya, semua tulisan ini bisa bermanfaat bagi kita semua.
Apabila anda ingin skrip lengkapnya anda bisa ambil disini.

Terimakasih

0 Response to "CARA MENGIRIM EMAIL DENGAN LOCALHOST DI XAMPP"

Post a Comment