═══════════════════════════════════════════════════════════════ 📧 วิธีตั้งค่า Gmail SMTP เพื่อส่ง Email จริง ═══════════════════════════════════════════════════════════════ ขั้นตอนที่ 1: สร้าง Gmail App Password ────────────────────────────────────────────────────────────── 1. ไปที่: https://myaccount.google.com/security 2. เปิด "2-Step Verification" (ถ้ายังไม่เปิด) 3. คลิก "App passwords" (หรือค้นหา "app password" ใน Google) 4. เลือก: - Select app: Mail - Select device: Mac / Windows / Other 5. กด "Generate" 6. คัดลอกรหัส 16 หลักที่ได้ (ไม่มีช่องว่าง) ────────────────────────────────────────────────────────────── ขั้นตอนที่ 2: แก้ไขไฟล์ .env ────────────────────────────────────────────────────────────── เปิดไฟล์ .env และแก้ไขค่าดังนี้: MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=sahapongyothinaritach@gmail.com MAIL_PASSWORD=paste-your-16-digit-app-password-here MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="sahapongyothinaritach@gmail.com" MAIL_FROM_NAME="ระบบประเมินความพึงพอใจ" ⚠️ อย่าลืมใส่ MAIL_PASSWORD ให้ถูกต้อง (16 หลัก จาก App Password) ────────────────────────────────────────────────────────────── ขั้นตอนที่ 3: เคลียร์ Cache ────────────────────────────────────────────────────────────── รันคำสั่ง: php artisan config:clear ────────────────────────────────────────────────────────────── ขั้นตอนที่ 4: ทดสอบการส่ง Email ────────────────────────────────────────────────────────────── 1. เข้าระบบ Admin 2. ไปที่ "ส่งแบบประเมิน" 3. เลือกแบบประเมินและผู้ใช้ 4. กด "ส่งแบบประเมิน" 5. ตรวจสอบ inbox ของ Gmail ────────────────────────────────────────────────────────────── ⚠️ สิ่งที่ต้องระวัง: ────────────────────────────────────────────────────────────── - Gmail จำกัดการส่ง ~500 email ต่อวัน - Email อาจไปตก spam folder ถ้าเป็นครั้งแรก - ถ้าส่งมากเกินไป Google อาจจะบล็อก account ชั่วคราว - ใช้ App Password ไม่ใช่รหัสผ่านปกติของ Gmail ────────────────────────────────────────────────────────────── ✅ สรุป: ────────────────────────────────────────────────────────────── 1. สร้าง App Password จาก Google Account 2. แก้ไข .env ด้วยค่าใหม่ 3. รัน php artisan config:clear 4. ทดสอบการส่งแบบประเมิน ═══════════════════════════════════════════════════════════════