pop3邮箱登录在Qt里实现遇到了问题。。。

Crazy-Man 2015-01-26 02:47:46
我连接了“pop.sina.com”后可以发送USER 命令,并返回+OK。但之后的PASS 命令发送后就没反应了。。。为什么?
难道是格式错误?信号和槽连接应该没问题啊!
刚涉及网络的东西,还是太年轻
求大神帮帮忙
主窗口:

mail = new QTcpSocket(this);
connect(mail,SIGNAL(readyRead()),this,SLOT(ready()));
connect(mail,SIGNAL(stateChanged(QAbstractSocket::SocketState)), this,SLOT(state(QAbstractSocket::SocketState)));
mail->connectToHost("pop.sina.com",110);
mail->write(QByteArray().append("USER ").append("ritchie_w").append("\r\n"));
mail->write(QByteArray().append("PASS ").append("88126543322156").append("\r\n"));

槽:

void MainWindow::ready()
{
QString recv;
recv = mail->readAll();
if( ! recv.contains("+OK"))
{
qDebug()<<recv;
return;
}
else
qDebug()<<"slot:"<<recv;
qDebug()<<mail->state();
}
...全文
169 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Crazy-Man 2015-01-26
  • 打赏
  • 举报
回复
解决了。。。邮箱问题。。。
Crazy-Man 2015-01-26
  • 打赏
  • 举报
回复
别沉啊,大神在哪里啊~~~ 看到其他帖子也有类似问题,这个是不是连接超时啊? 大神,大神,大神们!

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧