Cara Kirim E-Mail dari Localhost XAMPP

Sebenarnya di komputer lokal, kita bisa melakukan pengiriman E-Mail. Syaratnya di Komputer atau Laptop telah terpasang aplikasi server localhost seperti XAMPP. Kesempatan kali ini saya akan menulis tutorial tentang konfigurasi XAMPP untuk mengirim Email di komputer lokal, ikuti konfigurasi seperti di bawah ini:

1. Edit File php.ini

Konfigurasi XAMPP php.ini mail function

Konfigurasi XAMPP php.ini mail function

– Buka File php.ini yang ada di folder xampp/php/php.ini;
– Cari Script [mail function];
– Edit perintah-perintah dibawah ini:
; SMTP = localhost ubah menjadi –> SMTP = smtp.gmail.com
; smtp_port = 25 ubah menjadi –> smtp_port = 587
; sendmail_from = postmaster@localhost ubah menjadi –>
sendmail_from = [saya]@gmail.com (isi dengan email yang aka digunakan untuk mengirim pesan misal yayan@gmail.com
;sendmail_path = “\”C:\xampp\sendmail\sendmail.exe\” -t” ubah menjadi
sendmail_path = “\”C:\xampp\sendmail\sendmail.exe\” -t” hilangkan tanda titik koma (;);
sendmail_path=”C:\xampp\mailtodisk\mailtodisk.exe” ubah menjadi
;sendmail_path=”C:\xampp\mailtodisk\mailtodisk.exe” tambahkan titik-koma (;) di depan;

Jika telah selesai dan sesuai jangan lupa untuk menyimpan perubahannya.

2. Edit file sendmail.ini

Konfigurasi sendmail.ini di XAMPP

Konfigurasi sendmail.ini di XAMPP


– Buka File sendmail.ini yang ada di folder xampp/sendmail/sendmail.ini
– Edit perintah-perintah di bawah ini
smtp_server=mail.mydomain.com ubah menjadi smtp_server=smtp.gmail.com
smtp_port=25 ubah menjadi smtp_port=587
auth_username= isi dengan E-Mail yang akan digunakan untuk megirim pesan
auth_password= isi dengan kata kunci E-Mail yang digunakan
pop3_server= ubah menjadi ;pop3_server=
pop3_username= ubah menjadi ;pop3_username=
pop3_password= ubah menjadi ;pop3_password=
force_sender= isi dengan alamat email, menjadi force_sender=saya@gmail.com
force_recipient= ubah menjadi ;force_recipient=
hostname= ubah menjadi ;hostname=
Konfigurasi sendmail.ini di XAMPP

Konfigurasi sendmail.ini di XAMPP


Jika telah selesai dan sesuai, jangan lupa untuk menyimpannya.

3. Tes Kirim Email

Kita coba tes hasil konfigurasi tersebut dengan script berikut:

<?php
	$to     = 'ya2nslbs@gmail.com'; //ganti alamat email penerima
	$subjek = 'TES KIRIM EMAIL DARI XAMPP';
	$pesan = 'Tes kirim Email dari Localhost';
	$message = "
	<html><head><title>Email Replay</title></head><body style='background:#f5f5f5;'>
  <table align='center' width='700px' height='650' height='600' cellpadding='0' cellspacing='1' bgcolor='#FFFFFF' border='0' style='font-family:Verdana, Geneva, sans-serif;'>
<tr height='150'><td colspan='2' align='center'><img src='http://supriani.com/wp-content/uploads/suprianicom-e1472395709489.png'></td></tr>
<tr height='100'><td valign='top' colspan='2' align='center'><h2 style='font-family:Verdana, Geneva, sans-serif;font-size:20px;'>Terima Kasih Telah Mengunjungi Supriani.com</h2></td></tr>
<tr><td><p style='font-family:Verdana, Geneva, sans-serif;'><b>Subjek :</b></td><td>".$subjek."</td></tr>
<tr><td colspan='2'><b>Pesan :</b></td><td>".$pesan."</td></tr>
<tr valign='top'><td>
        Untuk Mengunjungi web kami klik</td><td> <a href='http://supriani.com' style='text-decoration:none;padding-left:274px;'><input type='button' value='supriani.com' style='background-color:#74a532;color:#FFF;'></a></td>
       </tr> 
        <tr valign='top'>
          <td>
        Promo</td><td><a href='http://s.id/9pf' onclick='window.open('http://s.id/dmys')' target='_blank' style='text-decoration:none;padding-left:274px;'><img src='https://idwebhost.com/modules/news_home/images/575faed2a1244.jpg' style='background-color:#74a532;color:#FFF;'></a></td>
        </tr><tr><td colspan='2'><div style='padding-left:550px'>Terima Kasih<br>Hormat Kami<br><br><br>Supriani.com</div></p></td></tr>
  </table>
</body></html>	
	";
	    $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$email = mail($to,$subjek,$message,$headers);
		   
		if($email)
		{
		   echo "<script>
		             alert('Save Pesan Berhasil, kami akan menghubungi anda secepatnya');
		             window.location='index.php';  
		        </script>";	
		}
		else
		{
			   echo "<script>
			   
			            alert('Save Pesan Belum Berhasil');
					    window.location='index.php';  	
					</script>";	
		}	
?>

Bagaimana hasilnya?

Jika belum berhasl terkirim ke E-Mail, lakukan langkah berikut ini

4. Set Allow Application di Akun GMAIL

Buka Akun Gmail yang digunakan untuk mengirim E-Mail
Kemudian klik https://www.google.com/settings/security/lesssecureapps .
Pilih Aktifkan atau Ijinkan
Kemudian Klik Selesai atau Simpan.

Silahkan cek lagi.
Semoga bermanfaat.

About the Author

Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *