บทความนี้สอนวิธีแก้ปัญหา PHPMailer ส่งอีเมลโดยใช้ SMTP ของ Gmail แล้วไม่สามารถส่งอีเมลได้พร้อมกับมีอีเมลแจ้งจาก Gmail ว่า “เราได้บล็อกการพยายามลงชื่อเข้าใช้ เมื่อสักครู่มีคนใช้รหัสผ่านของคุณเพื่อพยายามลงชื่อเข้าใช้บัญชีจากแอปที่ไม่ใช่ของ Google” ข้อความดังกล่าวสามารถแก้ไขได้โดยการตั้งค่าการรักษาความปลอดภัยของอีเมล Gmail เพิ่มเติมดังนี้
1. ล็อกอินเข้า Gmail
2. เข้าที่ https://myaccount.google.com/security เลื่อนลงมาจะเห็น การยืนยันแบบ 2 ขั้นตอน ส่วนนี้ให้ ปิด ดังรูป
3. เข้าที่ https://myaccount.google.com/u/0/lesssecureapps ให้ เปิด การเข้าถึงของแอปที่มีความปลอดภัยน้อย เพื่อให้สามารถลงชื่อเข้าใช้ SMTP ของ Gmail ด้วย PHPMailer ได้ดังรูป