登录邮箱显示imap服务器错误,qq邮箱登陆不了显示imap服务器关闭怎么办

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

c1314848

2016.04.18

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:47%    等级:9

已帮助:415人

SMTP服务器(端口465)。。并需要在邮箱网页版中点击设置。收藏附件之后。我建议你直接下载手机QQ邮箱。最新的4,你对照有没有错.COM!您是否是通过手机自带电子邮件添加QQ邮箱。首先需要登陆邮箱网页版;SMTP服务,能够通过附件收藏随时查看自己收藏的重要文件;SMTP等。允许添加所有支持且已POP3/。并可以预览文本文件。利用日历功能。可以收取和管理多个邮箱里的所有邮件,另外手机上的漂流瓶,协助在手机上管理你的所有邮箱。实时的邮件提醒,让你随时与瓶友交流,接受邮件服务器输入POP,如果默认设置不可以;IMAP/,开启夜间免打扰功能,账户。我介绍一下;IMAP/,开始日程管理。.QQ,更安全,如果是.QQ;SMTP服务器没有开启,然后在开启POP/,按就是IMAP/。你可以在应用市场或者浏览器中搜索下载,发送邮件服务器SMTP,并可选择仅提醒重要联系人的来信.COM。手机上输入完整的电子邮箱名和密码及帐户显示名称。并且有手势密码锁的功能,新增广告邮件智能聚合;SMTP/。首先开启独立密码,让邮件的到来在深夜静音,为不同的邮箱帐号分别设置新邮件提醒开关;POP3/,在设置==账户里面设置POP或者IMAP/。您可以再设置里面找到添加账户这个选项;Exchange服务的邮箱,新增多种新邮件提醒音效.0版本全面支持邮件通用协议。接收服务器类型选择POP3。如果说你不太懂。或者是打开手机自带的电子邮件,使用下面的设置,完成帐户建立。还可以开启记事本功能随时记录身边的事情,安全类型选择SSL你好,端口设置POP3服务器(端口995)。

02分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一项比较复杂的任务,需要较多的代码。我先简单介绍一下需要用到的类和方法。 1. QSslSocket类:Qt提供的用于进行SSL加密传输的套接字类。 2. QByteArray类:Qt提供的用于处理二进制数据的类。 3. QRegExp类:Qt提供的用于处理正则表达式的类。 4. QString类:Qt提供的用于处理字符串的类。 5. QTextCodec类:Qt提供的用于进行字符编码转换的类。 6. QNetworkAccessManager类:Qt提供的用于进行网络访问的类。 7. QNetworkRequest类:Qt提供的用于设置网络请求信息的类。 8. QNetworkReply类:Qt提供的用于处理网络响应的类。 下面是实现的步骤: 1. 使用QSslSocket进行连接:首先需要创建一个QSslSocket对象,然后调用connectToHostEncrypted方法进行连接。连接成功后,我们可以通过waitForConnected方法进行等待,确认连接成功。 2. 发送登录信息:登录IMAP服务器需要发送用户名和密码。我们需要使用QByteArray将用户名和密码进行编码,然后通过QSslSocket的write方法发送到服务器。 3. 接收服务器响应:IMAP服务器的响应是以行为单位进行的,每行以\r\n结束。我们可以使用readLine方法读取服务器响应,然后对响应进行解析。 4. 解析服务器响应:服务器响应的格式是以一定的协议进行的,需要进行解析。我们需要使用QRegExp进行正则表达式匹配,然后将匹配结果进行处理。 5. 获取邮件列表:登录成功后,可以通过发送指令获取邮件列表。我们需要使用QSslSocket的write方法发送指令,然后使用readLine方法接收服务器响应,对响应进行解析,获取邮件列表。 6. 获取邮件信息:获取邮件列表后,可以通过发送指令获取邮件信息。我们需要使用QSslSocket的write方法发送指令,然后使用readLine方法接收服务器响应,对响应进行解析,获取邮件信息。 下面是示例代码,仅供参考: ```c++ #include <QtNetwork> #include <QSslSocket> #include <QTextCodec> #include <QRegExp> void login(QSslSocket *sslSocket, QTextCodec *codec, QString username, QString password) { QByteArray loginData; loginData.append("LOGIN "); loginData.append(codec->fromUnicode(username)); loginData.append(' '); loginData.append(codec->fromUnicode(password)); loginData.append("\r\n"); sslSocket->write(loginData); sslSocket->waitForBytesWritten(); sslSocket->waitForReadyRead(); QByteArray response = sslSocket->readLine().trimmed(); // 解析服务器响应,判断登录是否成功 // 如果登录成功,继续进行后续操作 } void getMailboxList(QSslSocket *sslSocket, QTextCodec *codec) { QByteArray listData; listData.append("LIST \"\" *\r\n"); sslSocket->write(listData); sslSocket->waitForBytesWritten(); sslSocket->waitForReadyRead(); QByteArray response; do { response = sslSocket->readLine().trimmed(); // 解析服务器响应,获取邮件列表 } while (!response.isEmpty()); } void getMessage(QSslSocket *sslSocket, QTextCodec *codec, int messageId) { QByteArray fetchData; fetchData.append(QString("UID FETCH %1 (BODY[HEADER.FIELDS (DATE FROM TO SUBJECT)])\r\n").arg(messageId).toUtf8()); sslSocket->write(fetchData); sslSocket->waitForBytesWritten(); sslSocket->waitForReadyRead(); QByteArray response; do { response = sslSocket->readLine().trimmed(); // 解析服务器响应,获取邮件信息 } while (!response.isEmpty()); } int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QSslSocket *sslSocket = new QSslSocket(); sslSocket->connectToHostEncrypted("imap.qq.com", 993); if (sslSocket->waitForConnected()) { // 连接成功,开始进行登录操作 login(sslSocket, codec, "your_username", "your_password"); // 登录成功,获取邮件列表 getMailboxList(sslSocket, codec); // 获取邮件信息 getMessage(sslSocket, codec, 1); } else { // 连接失败,处理错误 } return app.exec(); } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值