用VisualBasic设计E,第1张

用VisualBasic设计E,第2张

MAPI简介

MAPI接口是微软公司为用户开发邮件、日程安排、公告板、通讯程序而提供的一系列编程接口。当使用MAPI设计程序时,必须首先建立一个或多个会话;在程序和MAPI之间;会话建立后,客户端程序可以使用MAPI提供的功能。
MAPI的功能主要分为三部分:通讯簿、传输和消息存储。通讯录主要负责设置邮件类型和协议等参数;运输部负责发送和接收文件;消息存储负责发送和接收信息的处理。

说到这里,MAPI界面似乎很糟糕。然而,这并不重要。Visual Basic提供的MAPISession控件和MAPIMessage控件已经把很多复杂的部分打包成简单的属性和函数。我们只需对属性和功能进行一些简单的设置,就可以编写一个邮件收发程序。

下面作者将使用Visual Basic的MAPI控件来设计邮件收发程序。

邮件发送部分
第一步:设置Exchange的各种参数
进入Exchange系统,选择新的设置文件;所需的信息服务将显示在屏幕上。选择互联网邮件。设置要测试的设置文件的名称。将显示两个选项,您可以选择通过调制解调器或网络连接。作者使用互联网专线,所以我选择网络;;如果您使用PPP拨号连接到互联网,您应该选择调制解调器。

选择网络后,Exchange将要求我们输入邮件服务器的IP地址。作者使用的邮件服务器地址是202.96.128.111,所以在本程序中设置为这个地址。

然后将转换消息的模式设置为自动,这样当我们连接到邮件服务器时,新的信息就会自动下载到本地。

接下来,一步一步的设置你使用的邮箱,全名,密码,下载路径,这样就完成了交换参数的设置。

第二步:编程
在File选项中选择New Project构建一个新项目。这时,你会在屏幕上看到许多选项,如ActiveX Document.EXE、ActiveX Document.DLL、ActiveX.EXE、ActiveX控件等...这个时候,你应该选择Standard.EXE。在“项目”下,选择“属性”属性选项。在常规选项下,将项目名称更改为email-send,并将表单名称和标题更改为email-send。

向屏幕上的窗体添加一个MAPImessage控件,并将其命名为MAPIm1;添加一个MAPIsession控件,并将其命名为MAPIs1;添加三个名为subject、content和addr的textboxcontrols。在三个文本框前添加一个标签,并将标题分别改为subject、content和addr。为了方便读者了解彼此的关系,对下表进行了解释:
(textbox)名称
主题
内容
addr(输入信件将发往的地址)。

(Label)Caption
subject
content
addr
将MAPIm1的属性设置为:
Download mail = TRUE
logoui = TRUE
new session = false
username = " test "
这里将Download mail设置为TRUE,当程序第一次连接邮件服务器时,新邮件将被下载到本地端。将logoUI设置为TRUE,当您在程序中输入的登录名不正确时,将显示一个消息框,让您输入正确的名称。因为这个程序只使用一个会话,所以我们将其值设置为FALSE。当然啦!如果要建立许多会话,也可以将其设置为TRUE。username里面填的是我们在Exchange里面新增的设置文件的名称;如果您不填写内容,系统将显示一些消息框,要求您输入文件。

在屏幕的窗体上添加登录、注销和发送三个按钮控件,并将标题分别改为登录、注销和发送。
(button)
name caption
登录
注销
发送
在logon_Click()中添加以下内容

mapi 1 . sign on
mapim 1 . session id = ms1 . session id
msgbox "您的id是"+str(ms1 . session id)
ms1 . sign on是登录操作。登录时,因为MAPIm1控件的download mail属性已设置为TRUE,所以您可以在屏幕上看到消息框,说明系统正在下载邮件。成功登录后,系统会返回一个sessionID,这个SessionID会填入MAPIM1的session id中,这样你就可以使用这个会话来发送邮件了。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用VisualBasic设计E

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情