การส่งอีเมลล้มเหลวเมื่อเปิดการตรวจสอบสิทธิ์สองปัจจัยสำหรับ Gmail


92

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

คำตอบ:


214

สร้างแอปที่กำหนดเองในการตั้งค่าความปลอดภัยของ 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 ปัจจัย


4
ทำงานได้อย่างสมบูรณ์ควรทำเครื่องหมายว่าเป็นโซลูชัน น่าเศร้าที่เอกสารประกอบของ Gmail ไม่ใช่เรื่องง่าย
vearutop

ผลงาน ฉันใช้ปลั๊กอิน SMTP ใน Drupal 7 พร้อมข้อมูลรับรอง Gmail เหล่านี้
Kristopher Windsor

1
ฉันควรใช้โทเค็นของฉันที่ไหน? ด้วยชื่อผู้ใช้หรือรหัสผ่านของฉัน? ขอให้ชัดเจนกว่านี้ได้ไหม
Freedo

2
ชื่อผู้ใช้ @Freedo ยังคงเหมือนเดิมโทเค็นใหม่ควรใช้เป็นรหัสผ่าน
Stoyan Dimov

1
@ Ze'ev ทำงานบนสมมติฐานที่ว่ารหัสผ่านจะปลอดภัยในแอปของคุณ (ความหวังคือโทรศัพท์ในปัจจุบันอนุญาตให้จัดเก็บข้อมูลแอปอย่างปลอดภัย) แต่ถ้าคุณรู้ว่ารหัสผ่านถูกบุกรุกอย่างน้อยคุณก็สามารถเพิกถอนได้โดยไม่ทำลายการเข้าถึงสำหรับแอปอื่น ๆ
mwfearnley

0

หากคุณอยู่ที่นี่เนื่องจากมีปัญหากับแอพสำรองข้อมูล 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 ด้านบน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.