摘要: 原创内容。 读邮件是个很简单的东西,在这之前,你需要知道几方面的东西。 1.Base64 QP编码 邮件内容都是通过以上两种方式加密的。知道他们你就可以把邮件解码成正常内容。 Base64:看这里。 QP:看这里。 2.邮件格式 一封邮件通常有文字,图片,声音,附件等,你知道这些内容是如何分隔开的吗? 看这里,MIME笔记。 3.Pop3命令 还有一个基本问题:我咋登上服务器读邮件? 看这里。 公司里游戏做了个活动,玩家可以自己设计衣服投稿到公司邮箱,所以做了个读邮件的工具。 工具截图: 这工具只会处理文字和图片,右边会显示文件内容,下面是图片。这工具是公司里... 阅读全文
posted @ 2013-03-14 11:52 Michael Lin 阅读(170) 评论(0) 推荐(0)
摘要: 如果要做一个读邮件的东西,必须知道一些pop3命令。POP3 命令包括:USER username 认证用户名 PASS password 认证密码认证,认证通过则状态转换 APOP name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见 RFC 1321 。 STAT 处理请求 server 回送邮箱统计资料,如邮件数、 邮件总字节数 UIDL n 处理 server 返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。 LIST n 处理 server 返回指定邮件的大小等 RETR n 处理 server 返回邮件的全部... 阅读全文
posted @ 2013-03-14 10:51 Michael Lin 阅读(649) 评论(0) 推荐(0)
摘要: 此文为转载,原文:http://www.ruanyifeng.com/blog/2008/06/mime.html。作者:阮一峰。1.MIME的全称是“Multipurpose Internet Mail Extensions”,中译为“多用途互联网邮件扩展”,指的是一系列的电子邮件技术规范,主要包括RFC 2045、RFC 2046、RFC 2047、RFC 4288、RFC 4289和RFC 2077。顾名思义,MIME是对传统电子邮件的一个扩展,现在已经成为电子邮件实际上的标准。2.传统的电子邮件是1982年定下技术规范的,文件是RFC 822。它的一个重要特点,就是规定电子邮件只能.. 阅读全文
posted @ 2013-03-11 16:58 Michael Lin 阅读(236) 评论(0) 推荐(0)
摘要: 这个仍然是和读邮件相关的。 规则大致是:除了换行符,其它任何8位长度的字节必须被表示成一个"="号加上高四位的十六进制数和低四位的十六进制数,十六进制数是用"0123456789ABCDEF"的ASCII字符码表示,其中"ABCDEF"都必须是大写;当8位长度的字节值在33至60(包括33和60),62至126(包括62和126)之间时,直接用该数据对应的ASCII码来表示。 直接代码 1 public static function encode(data:String, charset:String = "gb2312& 阅读全文
posted @ 2013-03-11 16:42 Michael Lin 阅读(2716) 评论(0) 推荐(0)
摘要: 最近在做一个读邮件的东西,涉及到base64编码,所以查了一下相关资料。 base64就是把原文转成A-Z a-z 0-9+/这64个字符,所以叫base64编码。 base64的规则很简单,就是把3个8bit的字节转成 4个 6bit的字节 3*8 == 4*6。所以原文字节总数必须是3的倍数,不足的以“=”补。如果原文字节数 / 3 余 1, 就补2个=,/3余2就补一个=。这里补=是在转换后的base64 string后加=,不是转之前。 代码 private static const BASE64_CHARS:String = "ABCDEFGHIJKLMNOP... 阅读全文
posted @ 2013-03-11 14:18 Michael Lin 阅读(450) 评论(0) 推荐(0)
摘要: Flash Player 11中文API终于开放了,地址:http://help.adobe.com/zh_CN/Flas ... nce/actionscript/3/ 阅读全文
posted @ 2011-10-31 20:54 Michael Lin 阅读(256) 评论(0) 推荐(0)
摘要: Flash的事件流分为捕获,目标,冒泡三个阶段,一直不清楚是怎么回事。这些天面试,每个都问了这个问题,所以查了一下。捕获阶段:是从stage开始向上访问,一直到目标对象。目标阶段:是事件在目标对象发生的时候。冒泡阶段:是从目标对象向下,一直到stage收到消息为止。在addEventListener方法里面,addEventListener(type:String, listener:Function, useCapture:Boolean= false, priority:int= 0, useWeakReference:Boolean= false)useCaputure参数表示侦听器是. 阅读全文
posted @ 2011-10-17 22:38 Michael Lin 阅读(609) 评论(0) 推荐(0)
摘要: 中文乱码问题,从古至今一直是十分困扰人的一个问题,特别是对于我这种菜鸟... 比如,用flash读xml,我擦,怎么中文都是乱码?? 用php读xml,靠,怎么中文又是乱码?? php生成xml,我擦,怎么一半是乱码 一半不是?? mysql插入中文,我靠,中文怎么插不进去??? 等等等.... 解决办法: 1.mysql windows下在mysql安装目录下找到my.ini,查找default-character-set,把等号后面改成utf8,就是default-character-set=utf8,有两处要改,这样就能插入中文了。 2.xml xml文件开头... 阅读全文
posted @ 2010-12-30 22:18 Michael Lin 阅读(494) 评论(0) 推荐(0)