这是我第一次使用telnet;我用它来调试PHPMailer。这是我登录后获得的内容:
EHLO localserver.com
250-mx.zohomail.com Hello localserver.com (162.243.32.109 (162.243.32.109))
250-AUTH LOGIN PLAIN
250 SIZE 53477376
在this tutorial之后,我尝试通过AUTH LOGIN登录。
当我提供密码时,它失败了。
然而,如果我AUTH PLAIN,它的确有效。
PHPMailer(我使用他们的git页面提供的basic template,调试设置为4)调试显示他们正在使用AUTH LOGIN。
所以似乎有两种方法可以解决我的问题。
- 确定为什么AUTH LOGIN不起作用
- 设置如何让PHPMailer使用AUTH PLAIN。
由于
答案 0 :(得分:2)
您可以使用AuthType
属性设置身份验证类型。只需将其设置为PLAIN
。
您不需要使用SMTPDebug = 4; 2应该足够了。