基于windowsce的嵌入式电子邮件系统设计与实现

基于windowsce的嵌入式电子邮件系统设计与实现

ID:28020819

大小:174.51 KB

页数:7页

时间:2018-12-07

基于windowsce的嵌入式电子邮件系统设计与实现_第1页
基于windowsce的嵌入式电子邮件系统设计与实现_第2页
基于windowsce的嵌入式电子邮件系统设计与实现_第3页
基于windowsce的嵌入式电子邮件系统设计与实现_第4页
基于windowsce的嵌入式电子邮件系统设计与实现_第5页
资源描述:

《基于windowsce的嵌入式电子邮件系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、从1996年的WindowsCE1.0到最新的WindowsCE.Net,WINCE己有8年历史。WindowsCE设计简单灵活,可在各种小型嵌入式系统中使用,且其功能强大,在最新一代的高性能工业和家用设备中也得到了充分使用。MicrosofteMbeddedVisualTools是微软公司专为WINCE设备开发的一套开发环境,功能强大,开发方便快捷。二者的结合为实现嵌入式电子邮件系统提供了绝佳的开发环境。本嵌入式电子邮件系统,即是以WindowsCE为开发下•台,结合EmbeddedVisualBasic3

2、.0开发工具设计实现的。最后采用MicrosoftPOCKETPC2002forWindowsSDK工具完成系统的测试。1移动设备邮件系统的工作原理目前网络上的电子邮件传送有点如同円常信件中的普通信件发送,日常生活中人们首先将邮件交给邮局,邮局再按照信封上的地址投递,最后将邮件发到收信的人信箱里,收信人只要凭借他的信箱钥匙就可以拿到信件。同样的一封电子邮件从用户手中发岀,首先有一个程序把这封邮件发送到SMTP服务器(发送邮件的服务器)上,再由服务器负贵将邮件传递到目的信箱。然后需要一个程序接受信箱的邮件,当然

3、也不是只要随便有一个程序就可以的,还需要帐号(如同收信人姓名)与口令(如同信箱钥匙)。所以很明显,发送邮件至少需要4个处理不同任务,有不同功能的程序:发送邮件到服务器的程序,即发送邮件客户端程序;在网络上传送邮件到对方信箱的程序,即SMTP服务器程序;接受邮件并存贮给用户提取的服务器程序,即POP3服务器程序;从POP3服务器上收取邮件的程序,即接受邮件客户端程序。收发电子邮件依靠一套标准的会话协议,其中最为著名现在最常用的有:SMTP协议,该协议规定了与SMTP服务器进行对话的一系列命令与过程称准;POP3

4、协议,该协议规定了与POP3服务器进行对话的一系列命令与过程标准。还有IMAP4协议,类似POP3的邮件接收协议。1.1SMTP协议SMTP(SimpleMailTransferProtocol)又叫做简单邮件传输协议。它主要对如何将电子邮件从发送方地址传送到接收方,也即是对传输的规则做了规定。SMTP协议的通信模型并不复杂,主要工作集中在发送SMTP和接收SMTP上:首先针对用户发出的邮件请求,由发送SMTP建立一条连接到接收SMTP的双工通讯链路,发送SMTP负贵向接收SMTP发送SMTP命令,而接收SM

5、TP则负贵接收并反馈应答。可大致用下页的SMTP通讯模型示意图來表示:用户文件系统文件系统itSMTP命令-邮件内容发送SMTP<应答接收SMTP图1SMTP通讯模型示意图1.2POP3协议POP3(PostOfficeProtocolVersion3)是整个电子邮件系统的基本协议之一。POP3适用于C/S结构的脱机模型的电子邮件协议。初始吋,服务器通过侦听TCP端门110开始POP3服务,当客户主机需要使用服务吋,它将与服务器主机建立TCP连接。当连接建立后,POP3发送确认消息,客户和POP3服务器相互(

6、分别)交换命令和响应。这一过程一直要持续到连接终止。2系统设计该邮件系统由两个客户端程序组成,SMTPMAILER实现邮件和附件的发送,POP3MAILCHECKER用于登陆邮件服务器接受原始的邮件信息。2.1邮件发送端设计与实现2.1.1发送端工作流程下图是邮件发送流程图开始2.1.2具体实现发送邮件的功能主要由c.MbcddedVisualBasic下的WINSOCK控件实现WINSOCK即WindowsSocket,是微软公司对Socket编程接口的集成。WINSOCK使用IP协议,同时支持TCP与UD

7、P协议,在收发邮件这类基本网络数据通信的前提下,WINSOCK控件是最好的选择。以A-H表示邮件发送的各部分设计:A在这个邮件程序屮,首先要连接SMTP的邮件服务因此在cmdSendClickO事件屮最先实施的足Wsock.RemoteHost=Serverip连接设定的服务器主机Wsock.RemotePort=ServerPort设定默认的端口。B然后开始构造邮件格式,定义字符串m_Date为发送日期,字符串mUata为邮件头。语句mDate=FormatDateTime(Date,[vbShortDat

8、e])&",〃&FormatDateTime(Date,[vbLongDate])&〃〃&FormatDateTime(Time,[vbLongTime])&〃"&"-0600〃定义了邮件的发送円期。构造邮件标题mData="From:"&Chr(32)&strScndNamc&vbCrLf&"Date:〃&Chr(32)&mDate&vbCrLf&"X-Mailer:HaroldSmtpMaile

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。