自己的邮件自己发
时间:2009-6-2 10:27:48 作者: 来源:
 
长时间使用outlookexpress收发电子邮件的软件,你是不是也有点烦?是不是像我一样,也想什么时候自己动手编写一个属于自己收发电子邮件的软件。如果是这样,那么随我来吧!其实在vb中,应用程序可以通过调用微软公司的mapi(messagingapplicationprogramminginterface)消息应用程序编程接口,轻松实现收发电子邮件的功能。

  vb中有两个邮件收发功能的核心控件:mapi会话和mapi消息控件。mapi会话控件用于建立和控制一个microsoftmail会话,mapi消息控件用于创建和收发邮件消息。此外,程序必须运行在采用mapi的消息系统(如microsoftexchange、outlook等)的环境中。

窗体设计

  打开vb,在form1中加入5个文本框,7个命令按钮,同时通过添加部件的方法将mapi控件加入窗体中(如图1)。各对象的属性设置如图2。



<>



图2对象属性设置
  编写代码

    privatesubcommand1_click()

    ifval(text2.text)<=0thenexitsub

    text2.text=val(text2.text)-1

    callxs()

    endsub

    privatesubcommand2_click()

    ifval(text2.text)>=val(text1.text)-1thenexitsub

    text2.text=val(text2.text) 1

    callxs()

    endsub

    privatesubcommand3_click()

    mapimessages1.sessionid=mapisession1.sessionid

    mapimessages1.msgindex=-1′建立发送缓冲区

    mapimessages1.compose′写新邮件

    mapimessages1.sendtrue

    endsub

    privatesubxs()

    mapimessages1.msgindex=val(text2.text) ′指定电子邮件

    text3.text=mapimessages1.msgsubject  ′电子邮件主题

    text4.text=mapimessages1.msgorigdisplayname

      ′电子邮件发信人姓名

    text5.text=mapimessages1.msgnotetext ′电子邮件全文

    endsub

    privatesubcommand4_click()

    mapimessages1.sessionid=mapisession1.sessionid

    mapimessages1.msgindex=val(text2.text)

    mapimessages1.reply

    mapimessages1.sendtrue

    endsub

    privatesubcommand5_click()

    mapisession1.signoff

    mapisession1.downloadmail=true

    mapisession1.signon

    mapimessages1.sessionid=mapisession1.sessionid

    mapimessages1.fetchunreadonly=false

    mapimessages1.fetch

    text1.text=mapimessages1.msgcount

    text2.text=0

    endsub

    privatesubcommand6_click()

    onerrorgotoerr:

    mapimessages1.show

    err:

    endsub

    privatesubform_activate()

    callxs

    endsub

    privatesubform_load() ′系统初始化

    mapisession1.downloadmail=false

    mapisession1.signon ′ 处理开始

    mapimessages1.sessionid=mapisession1.sessionid

    mapimessages1.fetchunreadonly=false

    mapimessages1.fetch

    text1.text=mapimessages1.msgcount

    text2.text=0

    endsub

    privatesubcommand7_click()

    mapisession1.signoff  ′ 处理结束

    end

    endsub

  好了,代码终于写完了,运行一下,看看效果,还不错吧!当然,如果你想更完善一些,就需要你自己努力了。本程序在windowsxp下运行通过。

->


上一篇:
下一篇:
 
网页模板 网站模板 网站建设 网页设计 网页设计师兼职 自助建站 ...
网站魔坊,网页模板,网站模板,免费网页模板,在线模板设计,免费建站,门户网站搭建,建站,企业网站,奇思网络,奇思,智能建站,自助建站,拖动建站,网站建设,网页设计,在线设计模板
www.wzmof.com/ 47K 2009-5-21
 
商巢...
商巢是一个真实的商业交友社区、为用户提供交友、贸易、社区、建站等服务;临渊慕鱼,不如退而结网!商巢结网行动
www.ncooo.com/ 47K 2009-5-21
 
商巢创业 门户创业 商人网络家园 魔坊建站 商业交友
商巢下的门户,门户又一独立实体与商巢合作,由商巢负责技术的更新以及硬件的支持,门户负责自己领域的市场推广以及相应的售后服务即可。 打破以往门户需要源源不断的技术、硬件投入模式,盈利模式清晰 行业门户以及门户下企业网站由网站魔坊...
mhcy.ncooo.com/ 36K 2009-5-14
 
奇思网络技术 网站建设 深圳网站建设
中小外贸企业做电子商务,需要从两点技术突围 08-01 企业网站建设 提供网站策划、网站建设、数据库开发至网络营销全套解决方案。能针对客户所处行业,结合营销特征量身订做高质量网站建设方案。 网站推广 怎样使网站的投资得到回报?这需要经验...
www.qsnet.com.cn/ 48K 2009-4-2
 
深圳艺术网
深圳艺术网,中国艺术网,中国当代艺术网,广东当代艺术网,广东艺术网,南方当代艺术网,深圳美术网,深港美术网,深港艺术网,深港当代艺术网,杜应红,深圳当代艺术创作库,深圳创库,深圳美术,深圳艺术,深圳收藏,深圳艺术收藏,深圳音乐网,深圳舞蹈...
www.szarts.cn/ 119K 2009-6-9
 
网页设计也通过人脉赚钱-技术传播
 
网页设计114 -打造中国网页设计、网站建设技术信息学习、交流、互动平台
                         打造网页设计师兼职创业平台中心