ฉันมีปัญหากับเซิร์ฟเวอร์ smtp ของ gmail ฉันได้อ่านโพสต์มากมายที่นี่ใน StackOverflow เกี่ยวกับเรื่องนั้น
โพสต์ที่ดีที่สุดที่ฉันพบเกี่ยวกับการทดสอบการเชื่อมต่อนี้
แม้ว่าจะมีการอธิบายข้อผิดพลาดที่ได้รับเป็นอย่างดี แต่ก็ไม่พบคำตอบ: Google SMTP ระบุเพียงว่า "โปรดลงชื่อเข้าใช้ผ่านเว็บเบราว์เซอร์ของคุณแล้วลองอีกครั้ง" ฉันแน่ใจว่ารหัสผ่านและอีเมล (ทั้งใน base64) ได้รับการเข้ารหัสอย่างดี
ดังที่คุณเห็นที่นี่ในภาพนี้:
,
มีข้อแตกต่างเพียงอย่างเดียวที่ฉันสังเกตเห็น: user@gmail.com และรหัสผ่านจะถูกส่งไปในสองขั้นตอน ในลิงก์ด้านบนผู้ชายส่งทั้งสองอย่างพร้อมกัน Google ไม่ยอมรับสิ่งนั้น แต่ความจริงก็คือฉันเขียนการเข้าสู่ระบบการตรวจสอบสิทธิ์ Y29udGF0 ... (ผู้ใช้ใน base64, googles ตอบกลับ :) 334 UGFzc3dvcmQ6 (ซึ่งหมายถึง "รหัสผ่าน:") YzQ2MjJmNWVi .... (วางรหัสผ่านของฉันใน base64 แล้วกด "Enter")
จากนั้น Goggle จะพูดว่า: โปรดเข้าสู่ระบบผ่านเว็บเบราว์เซอร์ของคุณแล้วลองอีกครั้ง 534-5.7.14 เรียนรู้เพิ่มเติมที่https://support.google.com/mail/answer/7126229
และฉันจะผ่านปัญหานี้ทั้งหมดเพราะ @MediaTemple และ @DreamHost ไม่ทำงานกับ PHPMailer ฉันใช้ PHPMailer มานานแล้วในโฮสต์ที่แตกต่างกันจำนวนมากโดยใช้ SMTP แต่ล้มเหลวกับ (mt) และ Dreamhost ตอนนี้ฉันอยู่ระหว่างโปรเจ็กต์ที่มัน> ต้อง <ทำงานกับโฮสต์ทั้งสองนี้