1. Daily Error
  2. Laravel
  3. PHP

Laravel – gmail failed to authenticate on SMTP server

Kita bisa memanfaatkan server google SMTP untuk mengirimkan email dari Laravel. Gmail bisa menjadi alternatif bagi kita yang memerlukan SMTP gratis untuk mengirimkan email, hanya dengan beberapa konfigurasi kita bisa mengirimkan email dari website yang kita buat. Terkadang kita melewatkan beberapa konfigurasi yang menyebabkan kita tidak bisa mengirim email dengan menggunakan Laravel, salah satu pesan error yang paling sering ditanyakan di beberapa forum adalah failed to authenticate on SMTP server. Pada tutorial kali ini kita akan membahas bagaimana menangani error failed to authenticate on SMTP server pada saat menggunakan gmail.

Laravel - Gmail failed to authenticate on SMTP server

Untuk mengatasi permasalahan diatas, coba langkah-langkah dibawah ini

Periksa credential yang digunakan

Jika anda mendapat masalah tidak dapat mengirimkan email dari Laravel, langkah pertama periksa terlebih dahulu untuk memastikan bahwa anda menggunakan sandi yang benar.

Allow less secure apps

Untuk menggunakan Google SMTP server, Anda harus terlebih dulu memberikan akses ke aplikasi dengan cara.

  • Masuk ke pengaturan google account anda.
  • Pilih menu Security, kemudian cari section Less secure app access
Gmail less secure app access
  • Klik pada Turn on access (not recommended)
  • Aktifkan Less secure app access
Gmail enable less secure app access

Login menggunakan Sandi Aplikasi

Opsi lain untuk mengatasi permasalahan failed to authenticate on SMTP server pada gmail adalah dengan menggunakan password aplikasi. Password Aplikasi adalah kode sandi 16 digit yang memberikan izin kepada aplikasi non-Google atau sebuah perangkat untuk mengakses Akun Google Anda.

Seperti kita lihat, bahwa mengaktifkan Less secure app access yang telah kita bahas sebelumnya tidak direkomendasikan oleh google. Penggunaan password aplikasi lebih direkomendasikan untuk digunakan dalam pengiriman email menggunakan SMTP google.

Untuk mengaktifkan password aplikasi ikuti langkah-langkah berikut ini:

  • Aktifkan 2-Step Verification pada account google kita, karena password aplikasi hanya dapat digunakan dengan akun yang mengaktifkan 2-Step Verification.
Laravel - gmail failed to authenticate on SMTP server
  • Klik pada 2-Step Verification, kemudian ikuti langkah-langkah untuk mengaktifkan 2-Step Verification tersebut.
  • Setelah kita mengaktifkan 2-Step Verification, pada panel Signing in to Google kita akan melihat 1 menu baru yaitu App passwords. Pada menu inilah kita akan membuat password untuk memberikan izin kepada aplikasi non-Google untuk mengakses Akun Google kita.
Laravel gmail failed to authenticate
  • Klik pada menu App passwords.
Laravel gmail failed to authenticate
  • Kemudian pada pilihan “select app” pilih Mail dan pilihan “Select devices” pilih Other.
  • Selanjutnya, isi nama setting app password tersebut.
Laravel gmail failed to authenticate
  • Selanjutnya klik pada button Generate. Pada proses ini google akan membuat 16 digit password yang bisa kita gunakan untuk mengakses akun gmail kita.
Laravel gmail failed to authenticate

Setelah kita mendapatkan app password yang di generate oleh google, kita hanya perlu menggunakan password tersebut pada konfigurasi SMTP di project Laravel yang kita buat.

People reacted to this story.
Show comments Hide comments
Comments to: Laravel – gmail failed to authenticate on SMTP server
  • February 16, 2020

    Great content! Super high-quality! Keep it up! 🙂

    Reply
    • March 12, 2020

      thanks

      Reply

Write a response

Your email address will not be published. Required fields are marked *

Attach images - Only PNG, JPG, JPEG and GIF are supported.