Dibuat 14 September 2021
Simple Mail Transfer Protocol (SMTP) adalah protokol yang digunakan untuk mengirim email. Protokol ini berisi perintah untuk melakukan autentikasi dan transfer email.
Misalnya Anda menulis email menggunakan aplikasi seperti Microsoft Outlook atau Mozilla Thunderbird. Ketika Anda klik tombol kirim, pesan email akan berpindah dari komputer Anda ke server email menggunakan protokol SMTP.
Jika Anda menggunakan Gmail, alamat server SMTP adalah smtp.gmail.com. Server SMTP Anda akan mengirim pesan email ke server email penerima. Pesan email akan tetap berada di server email penerima sampai penerima login ke akun emailnya dan membuka email tersebut menggunakan POP atau IMAP.
Google memang menyediakan server SMTP Gmail. Anda hanya perlu membuat akun Gmail untuk menggunakan server SMTP Gmail secara gratis.
SMTP Gmail dapat Anda konfigurasikan dengan layanan hosting. Dengan begitu, Anda bisa memanfaatkan resource server SMTP Gmail untuk mengirim pesan email di luar batas ketentuan layanan hosting.
Langkah-langkah Konfigurasi SMTP Gmail pada Hosting
Ikuti langkah-langkah berikut untuk melakukan konfigurasi SMTP Gmail pada hosting.
Masuk ke Pengaturan Security Google
Akses URL: myaccount.google.com/security untuk masuk ke pengaturan Security Google.
Ada 2 hal yang perlu Anda lakukan di pengaturan Security Google, antara lain:
- Mengaktifkan 2-Step Verification
- Membuat App passwords
Ikuti langkah-langkah di bawah ini.
1. Aktifkan dulu pengaturan 2-Step Verification dan pengaturan App passwords akan muncul tepat di bawahnya. Kemudian, klik bagian App passwords untuk melanjutkan proses.
2. Anda akan diminta kembali untuk memasukkan password akun Google. Untuk melanjutkan, klik tombol Next.
3. Halaman App passwords akan tampil. Klik drop-down menu Select app dan pilih opsi Other (Custom name).
4. Setelah itu, Anda bisa bebas menuliskan nama aplikasi. Misalnya: SMTP App. Untuk membuat password aplikasi, klik tombol Generate.
5. Selamat! Password aplikasi Anda berhasil dibuat. Silakan catat atau salin password tersebut. Password akan Anda gunakan untuk konfigurasi SMTP Gmail.
Aktifkan IMAP Akun Gmail
Selanjutnya Anda perlu mengaktifkan IMAP pada akun Gmail Anda.
1. Login akun Gmail Anda dengan mengakses URL berikut: gmail.com.
2. Di bagian sebelah kanan, klik ikon gear dan klik See all settings untuk menampilkan pengaturan Gmail secara penuh.
3. Anda akan diarahkan ke halaman Settings. Pilih tab Forwarding and POP/IMAP dan temukan bagian IMAP access. Aktifkan IMAP akun Gmail dengan pilih opsi Enable IMAP. Untuk menyimpan pengaturan, klik tombol Save Changes di bagian bawah.
Clone PHPMailer dengan GitHub Desktop
Selanjutnya Anda perlu clone sebuah library untuk pengiriman email bernama PHPMailer. Library ini merupakan proyek open-source di GitHub dengan bahasa pemrograman PHP.
Catatan: Pastikan pada komputer Anda telah terinstall GitHub Desktop.
1. Silakan akses tautan ini: github.com/Synchro/PHPMailer. Anda akan diarahkan ke halaman proyek PHPMailer di GitHub. Kemudian, klik tombol Code dan pilih Open with GitHub Desktop.
2. GitHub Desktop akan tampil dengan pop-up Clone a repository. Klik tombol Clone untuk melakukan clone PHPMailer ke penyimpanan lokal Anda.
3. Secara default, hasil clone proyek PHPMailer akan tersimpan di folder Documents\GitHub pada Windows. Kemudian, lakukan compress pada folder PHPMailer menjadi file ZIP.
Upload File ZIP PHPMailer ke Hosting
Gunakan File Manager di cPanel untuk meng-upload file ZIP PHPMailer yang telah Anda download. Upload file ZIP ke direktori public_html hosting Anda.
Extract File ZIP PHPMailer
Setelah itu, klik kanan file PHPMailer.zip dan pilih Extract untuk melakukan extract file ZIP ke direktori hosting Anda.
Sesuaikan Konfigurasi SMTP Gmail di PHPMailer
Anda perlu menyesuaikan konfigurasi SMTP Gmail pada file gmail.phps di PHPMailer.
1. Masuk ke direktori public_html\PHPMailer\examples. Klik kanan file gmail.phps dan pilih Edit untuk melakukan konfigurasi pada file.
2. Ubah baris ke-12 menjadi seperti ini:
require '/home/usernamecPanelAnda/public_html/PHPMailer/src/PHPMailer.php'; require '/home/usernamecPanelAnda/public_html/PHPMailer/src/SMTP.php'; require '/home/usernamecPanelAnda/public_html/PHPMailer/src/Exception.php';
3. Terakhir, Anda bisa menyesuaikan baris kode berikut:
- Username: Alamat Gmail dengan IMAP yang telah Anda aktifkan.
- Password: App Passwords yang telah Anda buat sebelumnya.
- setFrom: Alamat email dan nama sebagai pengirim.
- addReplyTo: Alamat email alternatif dan nama yang Anda miliki.
- addAddress: Alamat email dan nama sebagai penerima.
4. Setelah konfigurasi Anda sesuaikan. Klik tombol Save Changes di pojok kanan atas untuk menyimpan perubahan.
5. Ubah nama file gmail.phps menjadi gmail.php untuk uji coba server SMTP Gmail.
Akses File gmail.php dengan Browser
Untuk memastikan server SMTP berhasil terhubung, Anda bisa akses file gmail.php dengan browser. Kemudian, cek inbox email penerima apakah terdapat pesan testing dari PHPMailer.
1. Silakan buka browser Anda. Kemudian, masukkan URL berikut: namadomain.com/PHPMailer/examples/gmail.php pada address bar.
2. Apabila tampilan seperti di bawah, artinya konfigurasi SMTP Gmail di hosting telah berhasil. Pada halaman ini juga akan ditampilkan informasi alamat email pengirim dan penerima.
3. Setelah itu, buka inbox email penerima yang Anda masukkan sebelumnya. Akan terdapat pesan PHPMailer Gmail SMTP Test yang masuk.