Tôi đang gặp vấn đề với máy chủ gmail smtp. Tôi đã đọc nhiều bài viết ở đây trong StackOverflow về chủ đề đó.
Bài đăng tốt nhất tôi tìm thấy về kiểm tra kết nối là bài này .
Mặc dù đã giải thích rất rõ về lỗi mà tôi gặp phải nhưng tôi không thể tìm thấy câu trả lời: Google SMTP chỉ nói "Vui lòng đăng nhập qua trình duyệt web của bạn và sau đó thử lại". Tôi hoàn toàn chắc chắn rằng mật khẩu và email (cả trong cơ sở64) đều được mã hóa tốt.
Như bạn có thể thấy ở đây, trong hình ảnh này:
,
chỉ có một sự khác biệt mà tôi có thể nhận thấy: user@gmail.com và mật khẩu được gửi theo hai bước. Trong liên kết ở trên, anh chàng gửi cả hai cùng một lúc. Google đã không chấp nhận điều đó. Nhưng sự thật là, tôi viết auth đăng nhập Y29udGF0 ... (người dùng trong base64, googles trả lời :) 334 UGFzc3dvcmQ6 (wich có nghĩa là "Mật khẩu:") YzQ2MjJmNWVi .... (dán mật khẩu của tôi vào cơ sở64) và nhập "
Sau đó, Goggle nói: Vui lòng đăng nhập qua trình duyệt web của bạn và sau đó thử lại. 534-5.7.14 Tìm hiểu thêm tại https://support.google.com/mail(/7126229
Và tôi đang giải quyết tất cả vấn đề này vì @MediaTemple và @Dreamhost không hoạt động với PHPMailer. Tôi đã sử dụng PHPMailer từ lâu, trong rất nhiều máy chủ khác nhau, sử dụng SMTP nhưng không thành công với (mt) và Dreamhost. Bây giờ tôi đang ở giữa một dự án mà nó phải <làm việc trên hai máy chủ này.