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 bisa kirim Email dari localhost komputer lokal, ikuti konfigurasi seperti di bawah ini:

Isi dari Artikel sudah tidak relevan untuk saat ini.

1. Edit File php.ini di xampp untuk bisa kirim email dari localhost

Kirim E-Mail dari Localhost -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 = [email protected] ubah menjadi –>
sendmail_from = [saya]@gmail.com (isi dengan email yang aka digunakan untuk mengirim pesan misal [email protected]
;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;

Artikel Lainnya :  Tips Menghilangkan Outomatic Calculation Di Excel

Jika telah selesai dan sesuai jangan lupa untuk menyimpan perubahannya.

2. Edit file sendmail.ini

Kirim E-Mail dari Localhost - 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 [email protected]
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 dari localhost Xampp

Kita coba tes hasil konfigurasi tersebut dengan script berikut:

<?php
	$to     = '[email protected]'; //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?

Artikel Lainnya :  Menghitung Selisih Antara Dua Tanggal Dalam Excel

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.
itulah konfigurasi untuk bisa melakukan kirim email dari localhost di xampp windows.
Semoga bermanfaat.

Komentar

Tinggalkan Balasan

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.