Score:0

การส่งอีเมลใน laravel8 ล้มเหลวเมื่อใช้รหัสผ่านเฉพาะแอปพลิเคชันสำหรับ gmail

ธง az

ฉันใช้รหัสผ่านเฉพาะแอปพลิเคชันสำหรับบัญชี Gmail ของฉันเพื่อส่งอีเมลเนื่องจากวิธีอื่นไม่ทำงานในสภาพแวดล้อมเซิร์ฟเวอร์ของฉันแม้ว่าจะทำงานในเครื่อง การกำหนดค่าของฉันเป็นดังนี้

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD=app=pwd-จาก-gmail
MAIL_ENCRYPTION=ssl
[email protected]
MAIL_FROM_NAME="ทดสอบ"

แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ในสภาพแวดล้อมท้องถิ่นเช่นกัน

Swift_TransportException: ไม่สามารถตรวจสอบสิทธิ์บนเซิร์ฟเวอร์ SMTP ด้วยชื่อผู้ใช้ "[email protected]" โดยใช้ตัวตรวจสอบสิทธิ์ที่เป็นไปได้ 3 ตัว Authenticator LOGIN ส่งคืนรหัสตอบกลับที่คาดหวัง 235 แต่ได้รหัส "534" พร้อมข้อความ "534-5.7.9 ต้องใช้รหัสผ่านเฉพาะแอปพลิเคชัน เรียนรู้เพิ่มเติมที่
534 5.7.9 https://support.google.com/mail/?p=InvalidSecondFactor k14sm3626375pfh.154 - gsmtp

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

Score:0
ธง az

ฉันไม่สามารถแก้ปัญหานี้โดยใช้รหัสผ่านสำหรับแอป อย่างไรก็ตามฉันแก้ไขด้วยวิธีอื่นโดยทำตามขั้นตอน

  1. ปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัย
  2. เปิดใช้งานแอปที่มีความปลอดภัยน้อย
  3. ลงชื่อเข้าใช้บัญชี gmail จากเบราว์เซอร์ในเซิร์ฟเวอร์
  4. เปลี่ยนรหัสผ่านแอปเป็นรหัสผ่านบัญชีในไฟล์ .env

ตอนนี้มันทำงานอย่างนั้น ฉันยังตรวจสอบสิ่งนี้หลังจากลงชื่อออกจากบัญชี gmail จากเบราว์เซอร์เซิร์ฟเวอร์ มันได้ผล. ดูเหมือนว่าพวกเขาแค่ต้องการยืนยันอุปกรณ์ ถ้าฉันย้ายสิ่งนี้ไปยังเซิร์ฟเวอร์อื่น ฉันต้องลงชื่อเข้าใช้ใหม่ นั่นคือปัญหาที่ฉันพบตอนนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา