用VisualBasic5.0设计E
随着计算机网络的发展,人与人之间信息传递的时间大大缩短。许多文件是通过电子邮件发送的;通常,使用过电脑的人或多或少会使用电子邮件来传递信息。本文将介绍如何使用Microsoft MAPI(消息应用程序接口)来设计邮件程序。首先用Visual Basic提供的MAPISession控件和MAPIMessage控件设计邮件收发程序,然后用Microsoft Internet Explorer 3.0提供的电子邮件程序测试程序设计的正确性。
MAPI简介
MAPI接口是微软为用户开发邮件、日程安排、公告牌和通讯程序提供的一系列编程接口。当使用MAPI设计程序时,必须首先建立一个或多个会话;在程序和MAPI之间;会话建立后,客户端程序可以使用MAPI提供的功能。
MAPI的功能主要分为三个部分:地址簿、传输和消息存储。通讯录主要负责设置邮件类型和协议等参数;运输部负责发送和接收文件;消息存储负责发送和接收信息的处理。
说到这里,MAPI界面似乎很糟糕。然而,这并不重要。VisualBasic提供的MAPISession控件和MAPIMessage控件已经把很多复杂的部分打包成简单的属性和函数。我们只需对属性和功能进行一些简单的设置,就可以编写一个邮件收发程序。
下面作者将使用Visual Basic的MAPI控件来设计邮件收发程序。
电子邮件发送部分
步骤1:设置交换参数
进入交换系统,选择添加设置文件;所需的信息服务将显示在屏幕上。选择互联网邮件。设置要测试的设置文件的名称。将显示两个选项,您可以选择通过调制解调器或网络连接。作者使用互联网专线,所以我选择网络;;如果您使用PPP拨号连接到互联网,您应该选择调制解调器。选择网络后,Exchange会要求我们输入邮件服务器的IP地址。作者使用的邮件服务器地址是202.96.128.111,所以在本程序中设置为这个地址。然后将转换消息的模式设置为自动,这样当我们连接到邮件服务器时,新的信息就会自动下载到本地。
结束。
接下来,一步一步的设置你的邮箱,全名,密码,下载路径,这样就完成了所有的交换项目。
参数的设置。
第二步:编程
在文件选项中选择新项目来建立一个新项目,然后你会在屏幕上看到许多选项,如ActiveX Document.EXE,ActiveXDocument.DLL,ActiveX.EXE,ActiveX控件等...那你应该选择Standard.EXE。
在“项目”下,选择“属性”属性选项。在常规选项下,将项目名称更改为email-send,并将表单名称和标题更改为email-send。
在屏幕的窗体上添加一个MAPImessage控件,命名为MAPIm1;添加一个MAPIsession控件,并将其命名为MAPIs1;添加三个textboxcontrols,
名为subject、content和addr。在三个文本框前添加一个标签,并将标题分别改为subject、content和addr。
为了便于读者了解彼此的关系,下表再次解释了一下:
(文本框)名称
主题(输入信件的标题)
内容(输入信件的内容)
Addr(输入信件的发送地址)
-
(标签)标题
主题(输入信件标题提示)
内容(输入消息内容提示)
Addr(输入发送信件的地址提示)
按如下方式设置MAPIm1的属性:
下载邮件=真
logoUI= TRUE
newsession=FALSE
用户名= "测试"
在这里设置下载邮件为真,当程序第一次连接邮件服务器时,新邮件会被下载到本地端。将logoUI设置为TRUE,当您在程序中输入的登录名不正确时,将显示一个消息框,让您输入正确的名称。因为这个程序只使用一个会话,所以我们将其值设置为FALSE。当然啦!如果要建立许多会话,也可以将其设置为TRUE。username里面填的是我们在Exchange里面新增的设置文件的名称;如果您不填写内容,系统将显示一些消息框,要求您输入文件。在屏幕的窗体上添加登录、注销和发送三个按钮控件,并将标题分别改为登录、注销和发送。
0条评论