本人写了一个邮件客户端程序,用网易163服务器使用都正常,但是本人用CmailServer在计算机上建了一个局域网邮件服务器,想测试邮件客户端是否可用,结果是接收邮件的时候能够和服务器建立连接,在之后的身份验证阶段,一直提示我密码错误。认证语句如下:
//这是提供用户名给服务器
socket->write(QByteArray().append("USER ").append(userName).append("\r\n"));
//这是提供密码给服务器
socket->write(QByteArray().append("PASS ").append(passWord).append("\r\n"));
用户名和密码都是明文,没有加密。
两个语句都符合POP3协议的命令,没有错。
我的用户名和密码明明是对的。这个问题困扰了我一个月,我都要疯了,请高手赐教,谢谢了。
------解决方案--------------------
1 wireshark 抓包,看看自己发出的数据是否与预想的一致。
2 还有就是检测服务器的配置了。