邮件接收程序的设计与实现专业实习报告PPT推荐.ppt
- 文档编号:4811022
- 上传时间:2023-05-04
- 格式:PPT
- 页数:17
- 大小:125.50KB
邮件接收程序的设计与实现专业实习报告PPT推荐.ppt
《邮件接收程序的设计与实现专业实习报告PPT推荐.ppt》由会员分享,可在线阅读,更多相关《邮件接收程序的设计与实现专业实习报告PPT推荐.ppt(17页珍藏版)》请在冰点文库上搜索。
一些邮件处理软件如OutLookExpress和FoxMail等就是按照SMTP和POP3协议结合WindowsSockets套接字进行设计来收发邮件的,邮件接收程序的设计与实现,设计内容本设计的内容是利用SMTP、POP3、和IMAP协议编写一电子邮件程序,实现电子邮件的撰写、发送、接收、浏览等基本功能,邮件接收程序的设计与实现,设计环境本程序的设计是通过装有VisualBasic2005.NET个人PC机,邮件接收程序的设计与实现,设计原理在VB中编写电子邮件程序需要通过调用微软公司的MAPI(MessagingApplicationProgrammingInterface,消息应用程序编程接口),这需要借助两个实现电子邮件收发功能的核心控件:
MAPI会话控件和MAPI消息控件。
邮件接收程序的设计与实现,MAPI会话控件用于建立和控制一个MicrosoftMail会话,MAPI消息控件用于创建和收发邮件消息,此外,Windows系统中必须要有遵从MAPI的邮件系统,比如Exchange、Outlook等软件,而还要进行一番设置,确保邮件系统可以正常使用。
邮件接收程序的设计与实现,邮件接收程序比邮件发送程序要复杂一些,这个程序首先需要使用MAPI消息控件的Fetch方法读取邮件,这个过程将把用户收件箱中所有未读邮件全部装入MAPI消息控件中。
接着,检查MAPI消息控件的MsgCount属性以确定通过Fetch方法读取的邮件的总数,,邮件接收程序的设计与实现,然后可以通过设置MAPI消息控件的MsgIndex属性来指定具体需要处理哪一封邮件。
需要说明的是,MsgIndex属性值的计数是从0开始的,也就是说,第一封邮件的索引号是0,第二封邮件的索引号是1,依次类推,邮件接收程序的设计与实现,具体实现过程1、新建一个VB项目,将缺省窗体Form1的(name)属性设置为“接收邮件”。
2、在Form1中加入一个MAPI会话控件MAPISession1和一个MAPI消息控件MAPIMessages1。
3、在Form1中加入三个Label控件和一个TextBox控件,将三个标签控件的名称属性分别设置为“lblMsgDateReceived”、“lblMsgOrigDisplayName”和“IblMsgSubject”,将TextBox控件的名称属性设置为“txtMsgNoteText”,并将标签控件的(name)属性和文本框控件的Text属性的内容清空。
这四个控件将分别用于显示邮件的日期、发件人、主题和内容,4、将txtMsgNoteText控件的Locked属性和Multiline属性设置为“True”,ScrollBars属性设置为“2-Vertical”。
5、在Form1中再加入四个Label控件用于标注上述四个控件,将它们的(name)属性分别设置为“日期”、“发件人”、“主题”和“内容”。
6、在Form1中加入一个Label控件,将其名称属性设置为“lblMsgCount”,(name)属性设置为“第0封邮件,总计0封邮件”。
这个控件用于显示接收的邮件总数以及当前正在处理第几封邮件。
7、在Form1中加入三个CommandButton控件,将它们的名称属性分别设置为“cmdPrevious”、“cmdNext”和“cmdClose”,(name)属性分别设置为“上一封”、“下一封”和“关闭”。
邮件接收程序的设计与实现,代码实现过程1:
cmdPrevious的Click事件代码:
PrivateSubcmdPrevious()IfMAPIMessages1.MsgIndex0ThenMAPIMessages1.MsgIndex=MAPIMessages1.MsgIndex-1/当收取信件超过1封的时候,通过“上一封”按钮查看前面的信件DisplayMessageElseBeepEndIfEndSub,邮件接收程序的设计与实现,2:
cmdNext的Click事件代码:
PrivateSubcmdNext_Click()IfMAPIMessages1.MsgIndexMAPIMessages1.MsgCount-1ThenMAPIMessages1.MsgIndex=MAPIMessages1.MsgIndex+1/当收取信件超过1封的时候,通过“下一封”按钮查看后面的信件DisplayMessageElseBeepEndIfEndSub,邮件接收程序的设计与实现,3:
cmdClose的Click事件代码:
PrivateSubcmdClose_Click()UnloadMeEndSub程序运行后,在窗体加载过程中,窗体Load事件中的代码会读取新邮件,如果有新邮件,就显示第一个新邮件,如果有多个新邮件,则可以使用“上一封”和“下一封”命令按钮前后翻阅。
邮件接收程序的设计与实现,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 邮件 接收 程序 设计 实现 专业 实习 报告