ฉันใช้บัญชี Gmail และsmtp.gmail.com
ในเว็บแอปพลิเคชันเพื่อทดสอบและส่งอีเมล เมื่อการตรวจสอบสิทธิ์สองปัจจัยเปิดอยู่สำหรับบัญชี Gmail ของฉันจะไม่สามารถส่งอีเมลได้อย่างไรก็ตามเมื่อฉันปิดแอปพลิเคชันเว็บจะส่งอีเมลได้สำเร็จ ขอบคุณทุกคำแนะนำ
ฉันใช้บัญชี Gmail และsmtp.gmail.com
ในเว็บแอปพลิเคชันเพื่อทดสอบและส่งอีเมล เมื่อการตรวจสอบสิทธิ์สองปัจจัยเปิดอยู่สำหรับบัญชี Gmail ของฉันจะไม่สามารถส่งอีเมลได้อย่างไรก็ตามเมื่อฉันปิดแอปพลิเคชันเว็บจะส่งอีเมลได้สำเร็จ ขอบคุณทุกคำแนะนำ
คำตอบ:
สร้างแอปที่กำหนดเองในการตั้งค่าความปลอดภัยของ Gmail
1. Log-in into Gmail with your account
2. Navigate to https://security.google.com/settings/security/apppasswords
3. In 'select app' choose 'custom', give it an arbitrary name and press generate
4. It will give you 16 chars token.
ใช้โทเค็นเป็นรหัสผ่านร่วมกับบัญชี Gmail แบบเต็มของคุณและไม่จำเป็นต้องมีการตรวจสอบสิทธิ์สองปัจจัย
หมายเหตุ: ลิงก์ในขั้นตอนที่ 2 จะใช้งานได้ก็ต่อเมื่อคุณเปิดใช้งานการตรวจสอบสิทธิ์แบบ 2 ปัจจัย
หากคุณอยู่ที่นี่เนื่องจากมีปัญหากับแอพสำรองข้อมูล ARQ บน Mac OSX ฉันพบว่าการตั้งค่าต่อไปนี้ใช้ได้กับฉัน:
SMTP hostname: smtp.gmail.com
SMTP Port: 587
Click: Enable SSL (STARTTLS)
Authentication Type: Password (SASL PLAIN)
User Name: <full Gmail email address>
Password: <Google-generated app password>
รหัสผ่านแอปที่ Google สร้างขึ้นนั้นสร้างขึ้นตามที่ @ stoyan-dimov แนะนำในคำตอบของเขาด้านบนโดยใช้ URL ต่อไปนี้:
https://security.google.com/settings/security/apppasswords
เลือกสร้างรหัสผ่าน "Mail" และตั้งค่าอุปกรณ์เป็น "กำหนดเอง" (ฉันเรียกว่า "ARQ" ของฉัน)
คำเตือน: คุณต้องเปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยในบัญชี Google ของคุณเพื่อไปยัง URL ด้านบน