返回信息流163邮箱的pop3服务器接受明文的用户名和密码吗?[em2]
这是一条镜像帖。来源:北邮人论坛 / cpp / #91831同步于 2016/5/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
pop3的一个问题
Caohf
2016/5/26镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
我在这块拌了好长时间了,一直是密码验证通过不了,163邮箱也开了授权码,不知道该怎么搞啊[ema1]
//密码验证
send_message = "PASS";
send_message += m_password;
send_message += "\r\n";
if (SOCKET_ERROR == send(socket_client, send_message, send_message.GetLength(), NULL))
{
MessageBox("发送消息出错");
return;
}
memset(recv_message, 0,256);//清零
if (SOCKET_ERROR == recv(socket_client, recv_message,256, NULL))
{
MessageBox("接收消息出错");
return;
}
MessageBox(recv_message);
一运行到这块服务器就返回'-ERR Unable to log on'的消息响应,账户密码什么的没错。
有大神知道问题在哪吗?
卧槽,竟然用socket自己写POP3客户端……
POP3这么有名的协议,难道没有已有的库来帮你处理吗?
看看我Python大法多好,写一个POP和客户端只要这么几行:
import getpass, poplib
M = poplib.POP3('localhost')
M.user(getpass.getuser())
M.pass_(getpass.getpass())
numMessages = len(M.list()[1])
for i in range(numMessages):
for j in M.retr(i+1)[1]:
print(j)
【 在 nuanyangyang 的大作中提到: 】
: 卧槽,竟然用socket自己写POP3客户端……
: POP3这么有名的协议,难道没有已有的库来帮你处理吗?
: 看看我Python大法多好,写一个POP和客户端只要这么几行:
: ...................
膜暖神。。[em9]