phpmailer gmail 2022 SMTP no username and password login
เป็นเรื่องที่เกิดเมือ 30 พฤษภาคม 2022 แต่พึ่งมาเจอปัญหา
พบว่า phpmailer ใช้ gmail ในรูปแบบ SMTP ที่ใช้ username และ password ในการ login
ทาง Google ไม่ให้ใช้อีกต่อไปเค้ามองว่าไม่ปลอดภัย
วิธีแก้มีหลายวิธีตั้งแต่ไปสร้าง app บน google console จนไปถึงปรับ config ต่างๆ
แต่ผมเลือก สร้าง password ของ app โดยไปทำดังนี้
ไปที่บันชี google นั้นๆแล้วไปที่ ความปลอดภัย
แล้วเลื่อนมาที่ การลงชื่อเข้าใช้ Google โดยเราต้องการปุ่ม รหัสผ่านสำหรับแอป
แต่ต้องเปิด การยืนยันแบบ 2 ขั้นตอน ก่อนจึงจะแสดงขึ้นมา โดยจะเลือกให้ยืนยันผ่านข้อความก็ได้
จากนั้นพอปุ่ม รหัสผ่านสำหรับแอป คลิกเข้าไป
สร้าง app โดยผมเลือกเป็น อืนๆ แล้วใส่ชื่อ app จากนั้นจะได้รหัสผ่านให้นำไปใส่แทนรหัสผ่านเดิมที่ phpmailer
จากนั้นลองทดสอบส่งเมล์ สักหลายครั้งว่าปกติไหม