C++ 建立邮件客户端之收邮件(利用POP3)(一)

本文介绍了如何使用C++通过POP3协议建立邮件客户端,详细讲解了POP3的命令,如USER、PASS、STAT等,并概述了建立POP3客户机的流程,包括建立SOCKET、连接服务器、发送命令及退出等步骤。同时,提供了部分代码实现。
摘要由CSDN通过智能技术生成

POP是邮局协议(Post Office Protocol),使TCP/IP协议族中的一员,它是由RFC 1939定义的.

本协议主要是用于支持使用客户端远程管理在服务器上的电子邮件.最新版本是POP3,全名是"Post Office Protocol - version 3".

一.POP的命令:

1.user username ------向服务器发送用户名;

2.pass password ------向服务器发送密码;

3.apop name,digest -------一种安全传输口令的办法,digest是md5消息摘要;

4.stat  ----------请求服务器发回关于邮箱的统计资料,比如邮件总数和总字节数;

5.uidl [msg#] -----------返回邮件的唯一标识符;

6.list   -----------返回邮件数量和每个邮件的大小;

7.retr [msg#] ---------返回由参数标识的邮件的全部文本;

8.dele [msg#] ---------服务器将由参数标识的邮件标记为删除,由quit命令执行;

9.rset  ---------服务器将重置所有标记为删除的邮件,用于撤销dele命令;

10.top [msg#],[n] -----服务器将返回由参数标识的邮件的前n行内容,n必须是正整数;

11.noop ----------服务器返回一个肯定的相应,不作任何操作;

12.quit ---------更新,退出;

二.建立POP3客户机流程:

建立SOCKET----->连接到指定服务器(如:pop.126.com)------->服务器会返回"+ok"--------->发送用户名和密码--------->服务器会返回响应-------->发送命令------>返回命令响应------>执行quit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值