个人邮件处理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
当今电子邮件的情况以及发展趋势
2.1 从另一个方面看电子邮件
2.1.1垃圾邮件
自1994年“绿卡”事件以后,世界深受垃圾邮件的折磨,对于整个Internet社会来说,垃圾邮件引发的不仅仅是反感,它还极大程度地浪费了时间和带宽。十年来,互联网本身也变得越来越商业化,从最初的政府控制的科研、军事专用网络发展至今,Internet已失去了明确的归属。所以,虽然不少国家和地区纷纷制订了规范电子邮件的法规,但“有志于此”的商家和个人并不缺乏逃避制裁的法律空子可钻——发送垃圾邮件也不存在什么技术和设备的门槛。一些调查显示,在今年1月1日美国反垃圾邮件法(人们往往简称其为“Can-SPAM”)生效以来,垃圾邮件的数量并没有减少
2.1.2邮件病毒
根据总部设在英国的企业电脑防毒厂商索防士(Sophos)的统计,今年十大病虫的前九名都是以大量扩散电子邮件的Windows 32病虫为主。其中Klez求职信病虫占了今年客户灾情回报统计的四分之一,并连续半年以上稳坐病虫月报首恶。排行榜上第二名则是后来居上的Bugbear熊熊虫病虫。而在11月首次发现会窃取密码的Badtrans,已窜升到第三名。索防士公司表示,今年已侦测出7189种新病毒、病虫及特洛伊病毒,今年灾情报道中,87%都与Windows 32病毒有关,企业要针对网络安全更加注意。索防士统计今年前十大病毒依序是,W32/Klez(Klez病虫)、W32/Bugbear(Bugbear病虫)、W32/Badtrans(Badtrans病虫)、W32/Elkern(Elkernvirus)、W32/Magistr(Magistr病虫)、W32/MyParty(MyParty病虫)、W32/Sircam(Sircam病虫)、W32/Yaha(Yaha病虫)、W32/Frethem-Fam(Frethem-Fam病虫)、W32/Nimda(Nimda病虫)等。而趋势科技(Trend Micro)也统计出年度电脑病毒排行,“毒”领风骚的Klez求职信病毒持续6个月高居感染率第一,而且感染高峰期是在5个月后才出现,受感染个案从4月发病初期的2万个,增加到12月的近6万个受害人。趋势科技预测未来混种病毒危害更加剧烈,电脑用户一定要随时更新防毒加强防御。但是Bugbear熊熊虫病毒以新的感染手法,从10月起逼退Klez求职信病毒,取而代之坐上宝座。熊熊虫病毒具有关闭防火墙与防毒软件功能,会对网络发动密集攻势。熊熊虫会大量发送病毒电子邮件;使用网络芳邻的共用资料夹复制病毒程式、钻网络浏览器的漏洞,自动开启电子邮件附件;更让人忧心的是,它有可能利用侧录软件(Keylogger),窃取高度敏感资料。 think58好,好think58
2.2 电子邮件的发展趋势
当今电子邮箱发展日新月异,免费邮箱越来越少,收费邮箱逐渐占据电邮市场主导,各种邮箱大火拼,场面十分热闹好看,战火越烧越旺,商家越斗越勇,“商务邮”“纵横邮”“信天邮”等等,名目繁多,层出不穷,叫人眼花缭乱。可是,除了产品名称不同及功能差异外,还有什么决定最后的胜负。众多商家似乎瞄出端倪,下一轮的正面对抗将是支付方式的直接对垒。
广义来说,收费电子邮箱的营销属于电子商务范畴,而中国电子商务发展的最主要绊脚石无非有两个,一是物流,一是金融流,也即支付问题。电子邮箱非实物的商品,所以自然排除物流的羁绊,接下来理所当然就是支付问题。根据一份权威报告显示,我国电子商务起步较晚,发展程度低,目前尚停留在对安全、保密、认证、法律等技术手段和标准规范是否成熟可靠的讨论上,实际应用较少,发展水平仅为美国的0.23%,总体上处于初级阶段。在我国,网上购物的货款支付目前一般还需要消费者亲自跑到银行划帐,很不方便,而且银行过户一般需要24小时,对比世界上效率最高的瑞士银行的需时5分钟,相差甚远。另外,信用系统的不完善,也严重制约着支付系统的建设,没有支付系统,B2C电子商务何从谈起,产品销售从而谈起? [资料来源:http://THINK58.com]
另一方面,电子邮件发展到现在,已经逐步赢得了人们的认同与信任,电子邮件市场进入期已经完成。从未来的发展趋势看,收费电子邮件的需求会越来越大,也即是说一个大的邮箱产品市场与产业将逐步形成。目前国内已有21CN、263等为代表的众多商家,开发出不同的、更多的产品来迎合这个不同需求的市场。
目前国内中手机的使用及普及率比较高,另外,手机的用户群与上网用户群具有较大的交叉面;其次,手机费用的收取是以月费收取,而现在网上的许多付费服务也是以月费的方式提供的;再其次,手机的验证问题和系统安全相比信用卡更容易控制和操作;最后,也是不容忽视的一点,就是特殊的国情——现在有较大部分使用者是可以报销手机费用的。
鉴于种种因素,电子邮件服务提供商最先采用手机支付服务,成为了国内最早应用手机支付作为支付手段的商家,也成为国内邮箱系统最广为采取的收费方式,也将是网站提供付费在线服务的首要付费方式。
可以说,收费电子邮箱及其他付费的在线服务是电子商务的一个缩影,解决了支付方式的瓶颈问题,将为网站的电子商务发展铺开大道。实践证明,在世界网络泡沫纷纷破灭的今天,网络技术只有与传统产业结合才有强大的生命力,换句话说,电子商务的支付方式也只有通过传统的支付方式结合包括网上支付方式以及后来居上的移动手机支付方式,方能使电子商务有最基本的根基,方能真正让互联网技术优势推动务实的网络应用。
第二章 系统的理论基础以及技术支持
1 电子邮件系统有关协议
1.1 RFC 822邮件格式
RFC 822定义了用于电子邮件报文的格式。即RFC 822定义了SMTP、POP3、IMAP以及其它电子邮件传输协议所提交、传输的内容。RFC 822定义的邮件由两部分组成:信封和邮件内容。信封包括与传输、投递邮件有关的信息。邮件内容包括标题和正文。 think58好,好think58
[资料来源:http://THINK58.com]
1.2 SMTP简单邮件传输协议
Simple Mail Transfer Protocol,它是Internet上传输电子邮件的标准协议,用于提交和传送电子邮件,规定了主机之间传输电子邮件的标准交换格式和邮件在链路层上的传输机制。
SMTP通常用于把电子邮件从客户机传输到服务器,以及从某一服务器传输到另一个服务器。
think58 [来源:http://www.think58.com]
[资料来源:THINK58.com]
1.3 POP3邮局协议
Post Office Protocol,邮局协议,目前是第3版,它提供信息存储功能,负责为用户保存收到的电子邮件,并且从邮件服务器上下载取回这些邮件。
POP3为客户机提供了发送信任状(用户名和口令),这样就可以规范对电子邮件的访问。 [资料来源:http://www.THINK58.com]
1.4. IMAP4网际消息访问协议
Internet Message Access Protocol,网际消息访问协议,目前是第4版,
当电子邮件客户机软件在笔记本计算机上运行时(通过慢速的电话线访问互联网和电子邮件),IMAP4比POP3更为适用。使用IMAP时,用户可以有选择地下载电子邮件,甚至只是下载部分邮件。因此,IMAP比POP更加复杂。 think58
[资料来源:http://www.THINK58.com]
1.5MIME,多用途的网际邮件扩展
Internet上的SMTP传输机制是以7位二进制编码的ASCII码为基础的,适合传送文本邮件。而声音、图象、中文等使用8为二进制编码的电子邮件需要进行ASCII转换(编码)才能够在Internet上正确传输。
MIME增强了在RFC 822中定义的电子邮件报文的能力,允许传输二进制数据。MIME编码技术用于将数据从8位都使用的格式转换成数据使用7位的ASCII码格式。
2 Visual Basic的会话控件和消息控件
编制具有收发电子邮件功能的VB程序,必须使用Visual Basic 4.0以上的版本,因为只有4.0以上的Visual Basic才带有两个实现电子邮件收发功能的核心控件:MAPI会话控件和MAPI消息控件。MAPI会话控件用于建立和控制一个Microsoft Mail会话,MAPI消息控件用于创建和收发邮件消息。此外,程序必须运行在采用遵从MAPI的消息系统(如:Microsoft Exchange、Microsoft Mail、Outlook等)的环境中。
第三章 系统的分析与设计
1 设计思想
用vb编写电子邮件收发系统有很多方法,如利用SMTP协议,POP3协议等,我们采取一个简单快捷的方法,利用vb的两个控件MAPISession和MAPIMessages来实现。
在邮件发送过程中,我们需要用户填入邮件的基本信息,然后使用MAPI的send方法将邮件发出,如果有附件的话,再检查MAPI的AttachmentCount属性来确定该邮件携带了多少个附件,然后可以通过设置AttachmentIndex属性依次处理每一个附件。
[版权所有:http://think58.com]
邮件接收程序比邮件发送程序稍微复杂一些。首先需要使用MAPI消息控件的Fetch方法读取邮件,这个过程将把用户收件箱中所有未读邮件全部装入MAPI消息控件中。然后,检查MAPI消息控件的MsgCount属性以确定通过Fetch方法读取的邮件的总数。接着,可以通过设置MAPI消息控件的MsgIndex属性来指定具体需要处理哪一封邮件。需要说明的是,MsgIndex属性值的计数是从0开始的,也就是说,第一封邮件的索引号是0,第二封邮件的索引号是1,依次类推。
MAPI为邮件的附件提供了一个计数器和一个索引。在处理收到的邮件时,可以通过检查AttachmentCount属性来确定该邮件携带了多少个附件,然后可以通过设置AttachmentIndex属性依次处理每一个附件。
AttachmentIndex的合法取值范围为0至AttachmentIndex-1。在设置了AttachmentIndex
属性值后,可以读取附件的下列属性:
AttachmentName:当附件是一个文件时,该属性用于指定文件的名称。当附件是
一个OLE对象时,该属性用于指定对象的类型。
AttachmentPath:该属性用于指定做为附件的文件的全路径名。
AttchmentPosition:该属性用于指定附件在邮件内容部分中的位置。当邮件收发
程序显示邮件内容时,将使用该属性提供的信息把附件的标志放在合适的位置。 [资料来源:http://www.THINK58.com]
AttachmentType:该属性用于指定附件的类型,其合法取值为三个整数型数值,
在VB中分别由下列常量表示:
•mapData-附件是一个数据文件
•mapEOLE-附件是一个嵌入式OLE对象
•mapSOLE-附件是一个静态OLE对象
发送邮件时,上述属性的使用方法与接收邮件时相同,只不过由读操作改为写操作了。值得一提的是AttachmentIndex属性,发送邮件时可以将其设置为任意值。而AttachmentCount属性则会自动设置为正确的值,无需人为设置。
[资料来源:http://www.THINK58.com]