Flex连接SMTP和POP3,建立邮件客户端

前几天看到群里有朋友问下Flex用Socket连接邮件服务器的问题,自己好奇也稍稍试了一下,发现用Flex来做一个邮件客户端一点也不成问题.
在网上整理了一些pop跟smtp的命令.需要的朋友看看

SMTP的基本命令集
HELO 向服务器标识用户身份
MAIL 初始化邮件传输mail from: <xxx>
RCPT 标识单个的邮件接收人;常在MAIL命令后面可有多个rcpt to: <xxx>
DATA 在单个或多个RCPT命令后,表示所有的邮件接收人已标识,初始化数据传输,以.结束
NOOP 无操作,服务器应响应OK
RSET 重置会话,当前传输被取消
QUIT 结束会话

POP3基本命令集
USER username
PASS password
STAT 请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数
LIST 返回邮件数量和每个邮件的大小
RETR [Msg#] 返回由参数标识的邮件的全部文本
DELE [Msg#] 服务器将由参数标识的邮件标记为删除,由quit命令执行
RSET 服务器将重置所有标记为删除的邮件,用于撤消DELE命令
NOOP 服务器返回一个肯定的响应
QUIT 更新

需要注意的是..发送的命令需要以一个换行符结束,即""\r\n""
可是在FLASH里..直接使用""\r\n""会出错.也许是编码问题,所在要用
String.fromCharCode(13)+String.fromCharCode(10)
即可输入一个换行符

你可能感兴趣的:(socket,Flex,Flash)