第1页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共13页VC++编写电子邮件程序www
com时间:2008-08-27作者:佚名编辑:本站点击:635[评论]VC++编写电子邮件程序一、概述----本文主要讲述如何使用VisualC++用MAPI编写E-mail程序
MAPI是包含在Windows之中的,因此不需要安装其他额外的部件
MAPI有以下三种形式:SMAPI,SimpleMAPI,简单的MAPICMC,CommonMessagingCalls,一般通讯调用完整的MAPI----SMAPI和CMC都包含在完整的MAPI中,当用户想执行一些高级操作,比如编写自己的E-mail服务器的时候,必须使用完整的MAPI
本文主要阐述如何编写能够收发电子邮件的程序,因此使用SMAPI就足够了
二、编写电子邮件程序3-1初始化MAPI----要使用MAPI,必须首先对它进行初始化
初始化包括以下三个步骤:装载MAPI32
DLL动态链接库找到想要调用的MAPI函数地址登录到电子邮件对象3-1-1装载MAPI32
DLL----要装载MAPI,用户必须程序运行时动态的装载一个动态链接库
LoadLibrary函数提供了此功能,它定位一个动态链接库,并返回HINSTANCE局柄(需要保存该句柄)
LoadLibrary的语法如下:LoadLibrary(lpLibFileName);其中lpLibFileName为LPCTSTR结构变量,是所要调用的库的路径和名称
程序示例://调用MAPI32
DLL并计算函数地址HINSTANCEhInstMail;hInstMail=::LoadLibrary(“MAPI32
DLL”);if(hInstMail==NULL){//错误处理//受篇幅限制,下面的错误处理部分省略}3-1-2确定