Loncat ke konten
Eksyam
MENU
  • Beranda
  • Teknologi
    • CentOS
    • Linux
    • NGINX
    • Pengetahuan
    • PHP
    • Programming
    • Python
  • Jasa
    • Jasa Pembuatan Website
    • Jasa Pembuatan Aplikasi Android
  • Saham
  • Data
  • Bisnis
    • Tiket Pesawat
    • Tiket Kereta API
  • Tools
    • Youtube Downloader
    • Whois
    • JSON Decode
    • Minify JavaScript
    • Unserialize
  • Projects
  • KONTAK

Cara Kirim Email Menggunakan SMTP Google / Gmail

Oleh Eko SyamsudinDiposting pada Oktober 15, 2018

EKSYAM.COM – Tutorial cara kirim email menggunakan SMTP Google / Gmail merupakan salah satu solusi untuk mengatasi  function mail()  dilayanan shared hosting ketika statusnya di disable untuk alasan keamanan. Selain itu juga alternatif mudah untuk mengirim email menggunakan PHP.

Cara Kirim Email Menggunakan SMTP Google / Gmail

SMTP (simple mail transfer protocol) adalah standar elektronik untuk transmisi email. Ketika Anda menerima email di kotak masuk Anda, kemungkinan besar itu dikirim dari server SMTP. Tutorial ini bagian dari solusi cara agar Anda dapat menggunakan Google dan atau server SMTP gratis Gmail sebagai cara untuk mengirim email dalam aplikasi web, dengan domain khusus, dan situs WordPress Anda.

Cara kirim email menggunakan SMTP Google / Gmail sangat simple. Seperti berikut ini:

1. Download / Clone Script via Github

Gunakan perintah git clone lewat terminal Linux / Git Bash di Windows.

git clone git@github.com:eksyam/php-mailer.git

atau download dari https://github.com/eksyam/php-mailer

2. Edit File mail.php

Pada bagian script dibawah ini, silahkan sesuaikan dengan kebutuhan Anda, semisal email yang akan dituju, email penerima, juga pesan email yang ingin disampaikan.

<?php
include "classes/class.phpmailer.php";

$mail = new PHPMailer; 

$mail->IsSMTP(); //aktifkan SMTP
$mail->SMTPSecure = 'ssl'; //transfer aman diaktifkan
$mail->Host = "smtp.gmail.com"; //host masing-masing provider email
$mail->SMTPDebug = 2; //debugging: 1 = errors and pesan, 2 = hanya pesan
$mail->Port = 465; //set port yang digunakan (465 atau 587)
$mail->SMTPAuth = true; //auth diaktifkan

$mail->Username = "akunemail@gmail.com"; //user email
$mail->Password = "passwordemail"; //password email 

$mail->SetFrom("akunemail@gmail.com","Nama Akun Email"); //email pengirim
$mail->AddAddress("emailtujuan@gmail.com","Nama Akun Email Tujuan");  //email tujuan

$mail->Subject = "Selamat Datang di Email!"; //subyek email
$mail->MsgHTML("Hello Email!"); //pesan email

if($mail->Send()){
	echo "Message has been sent"; //sukses, email terkirim
} else {
	echo "Failed to sending message"; //gagal, email tidak terkirim
}
?>

Jika sudah Anda edit sesuai kebutuhan, jalankan script di localhost / server Anda. Saya mecoba di localhost ketika berhasil muncul pesan seperti berikut:

SMTP -> FROM SERVER:220 smtp.gmail.com ESMTP c124-v6sm15494237pfa.119 - gsmtp 
SMTP -> FROM SERVER: 250-smtp.gmail.com at your service, [36.73.52.152] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 
SMTP -> FROM SERVER:250 2.1.0 OK c124-v6sm15494237pfa.119 - gsmtp 
SMTP -> FROM SERVER:250 2.1.5 OK c124-v6sm15494237pfa.119 - gsmtp 
SMTP -> FROM SERVER:354 Go ahead c124-v6sm15494237pfa.119 - gsmtp 
SMTP -> FROM SERVER:250 2.0.0 OK 1539614965 c124-v6sm15494237pfa.119 - gsmtp 
Message has been sent

Cek email tujuan, email sudah masuk? Jika sudah berarti berhasil pengiriman email-nya. Next, silahkan upload ke server Anda dan jalankan script tadi, beberapa kasus ada yang error, saya sendiri mengalami error seperti berikut:

SMTP -> ERROR: Failed to connect to server: (0) 
SMTP Error: Could not connect to SMTP host. Failed to sending message

Apabila Anda juga mengalami hal demikian, edit file mail.php (dikomen atau hapus ) pada bagian berikut:

//$mail->IsSMTP(); //nonaktifkan SMTP

Silahkan jalankan scriptnya kembali, harusnya sudah seperti berikut:

Message has been sent

Demikian Tutorial cara kirim email menggunakan SMTP Google / Gmail, semoga bermanfaat.

Posting pada PHP, ProgrammingDitag Cara Kirim Email Menggunakan SMTP, SMTP Gmail, SMTP Google

Navigasi pos

Pos sebelumnya Jasa SMS Gateway Untuk Kebutuhan Anda
Pos berikutnya PHP Header Authorization Tidak Berfungsi


Postingan Terbaru

  • 10 Manfaat Air Mineral untuk Kesehatan AQUVIVA
  • Cara Mudah Bayar Tiket KAI Melalui Simobi Plus
  • Olahraga Akan Percuma Kalau Makan Tidak Dijaga, Benarkah?
  • Melihat Pesona Alam di Labuan Bajo dan Keajaiban Budaya di Lombok
  • Rumah Dijual Di Cilegon Dengan Fasilitas Lengkap
  • Cara Mudah Mengatur Keuangan Usaha Kecil Paling Efektif
  • Daftar Orang Paling kaya di Indonesia dan Total Kekayaannya
  • Tips Membeli AC Daikin Indonesia yang Terbaik
  • 3 Sandal Bata Untuk Wanita Yang Keren Dan Nyaman Dipakai
  • 4 Kelebihan Fitur Aplikasi Digital BRI yang Memanjakan Para Nasabah



Kategori

  • Android (1)
  • Catatan Kecil (17)
  • CentOS (2)
  • Forex (3)
  • Informatika (15)
  • Linux (13)
  • NGINX (1)
  • Pengetahuan (59)
  • PHP (14)
  • Programming (21)
  • Python (3)
  • Review (30)
  • Travelling (4)



Partner

  • Analisa Saham IDX
  • Plancong
  • Radio Hips
  • Retna Muddiasih
  • Warna Warni Anak

POSTINGAN TERBARU

  • 10 Manfaat Air Mineral untuk Kesehatan AQUVIVA
  • Cara Mudah Bayar Tiket KAI Melalui Simobi Plus
  • Olahraga Akan Percuma Kalau Makan Tidak Dijaga, Benarkah?
  • Melihat Pesona Alam di Labuan Bajo dan Keajaiban Budaya di Lombok
  • Rumah Dijual Di Cilegon Dengan Fasilitas Lengkap

KOMENTAR TERBARU

  • sociabuzz com pada 4 Tips Memilih Hotel Saat Berwisata Ke Pulau Dewata Bali
  • jenny tasya pada Umbul Ponggok, Kolam Peninggalan Belanda di Klaten
  • jenny tasya pada Cara Mendapatkan Angka diantara String dengan PHP
  • jenny tasya pada Build cordova muncul pesan “finished with non-zero exit value 1”
  • jenny tasya pada Cara Mengetahui Komputer / System Operasi 32 Bit atau 64 Bit di Linux
COPYRIGHT © 2011 EKSYAM.COM