• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
自己的邮件自己发
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
自己的邮件自己发
软件发布 自己的邮件自己发
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 编程技术 >> VB & VB.NET教程 >> 自己的邮件自己发

自己的邮件自己发

添加时间: 2006-2-13 9:25:15  作者: VB教程  阅读次数:83   来源: http://www.d9soft.com

          长时间使用Outlook Express收发电子邮件的软件,你是不是也有点烦?是不是像我一样,也想什么时候自己动手编写一个属于自己收发电子邮件的软件。如果是这样,那么随我来吧!其实在VB中,应用程序可以通过调用微软公司的MAPI(Messaging Application Programming Interface)消息应用程序编程接口,轻松实现收发电子邮件的功能。

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

  窗体设计

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

  


  

  
 
  编写代码

    Private Sub Command1_Click()

    If Val(Text2.Text) <= 0 Then Exit Sub

    Text2.Text = Val(Text2.Text) - 1

    Call xs ()

    End Sub

    Private Sub Command2_Click()

    If Val(Text2.Text) >= Val(Text1.Text) - 1 Then Exit Sub

    Text2.Text = Val(Text2.Text) + 1

    Call xs()

    End Sub

    Private Sub Command3_Click()

    MAPIMessages1.SessionID = MAPISession1.SessionID

    MAPIMessages1.MsgIndex = -1 ′ 建立发送缓冲区

    MAPIMessages1.Compose ′ 写新邮件

    MAPIMessages1.Send True

    End Sub

    Private Sub xs()

    MAPIMessages1.MsgIndex = Val(Text2.Text) ′ 指定电子邮件

    Text3.Text = MAPIMessages1.MsgSubject  ′ 电子邮件主题

    Text4.Text = MAPIMessages1.MsgOrigDisplayName

      ′ 电子邮件发信人姓名

    Text5.Text = MAPIMessages1.MsgNoteText ′ 电子邮件全文

    End Sub

    Private Sub Command4_Click()

    MAPIMessages1.SessionID = MAPISession1.SessionID

    MAPIMessages1.MsgIndex = Val(Text2.Text)

    MAPIMessages1.Reply

    MAPIMessages1.Send True

    End Sub

    Private Sub Command5_Click()

    MAPISession1.SignOff

    MAPISession1.DownLoadMail = True

    MAPISession1.SignOn

    MAPIMessages1.SessionID = MAPISession1.SessionID

    MAPIMessages1.FetchUnreadOnly = False

    MAPIMessages1.Fetch

    Text1.Text = MAPIMessages1.MsgCount

    Text2.Text = 0

    End Sub

    Private Sub Command6_Click()

    On Error GoTo err:

    MAPIMessages1.Show

    err:

    End Sub

    Private Sub Form_Activate()

    Call xs

    End Sub

    Private Sub Form_Load() ′ 系统初始化

    MAPISession1.DownLoadMail = False

    MAPISession1.SignOn ′ 处理开始

    MAPIMessages1.SessionID = MAPISession1.SessionID

    MAPIMessages1.FetchUnreadOnly = False

    MAPIMessages1.Fetch

    Text1.Text = MAPIMessages1.MsgCount

    Text2.Text = 0

    End Sub

    Private Sub Command7_Click()

    MAPISession1.SignOff  ′ 处理结束

    End

    End Sub

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

 

上下文章:

 

上一篇文章: VB.NET实现五子棋的人工智能 下一篇文章: 用VB开发即时战略游戏

相关文章:

  • 卡巴斯基专家称俄罗斯垃圾邮件市场发展迅速
  • 08上半年恶意软件与垃圾邮件报告
  • 不让自己显示在彩虹QQ的隐身列表中
  • 快速玩转邮件“暗送”技巧两则
  • 暴雪嘉年华可把自己魔兽角色制成手办

相关软件:

  • MailSpy(邮件神探) 2.22
  • 缪斯邮件服务器(MuseMail Server) V3.72
  • 利德商务邮件发送通 v3.0
  • 快捷反垃圾邮件 V2.0
  • 贺卡/名片/邮件签名DIY设计精灵 V3.0
  • 屏保自己做 V3.7

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • VB.net2008创建发送与接收端程序
  • C++程序设计之四书五经
  • VB入门教程之四
  • VB入门教程之三
  • VB入门教程之二
  • VB入门教程之一
  • 压缩被DBGIRD控件正在使用的MDB数...
  • 谈谈VB的数据库编程方式
  • 在VB中用DAO实现数据库编程
  • Data控件使用有密码的Access数据库

VB & VB.NET教程阅读排行

  • VB入门教程之一
  • VB入门教程之二
  • VB入门教程之三
  • VB入门教程之四
  • 如何编写高质量的VB代码
  • 初学者必知:VB10个小编程
  • VB访问SQL Server数据库技术全揭密
  • 怎样在VB中控制Word?
  • 用DAO或ADO正确访问Access 2000
  • VB中列表框的使用技巧说明

编程技术阅读总排行

  • VB入门教程之一
  • Java连接数据库实例
  • VC++之List Box/Check List Box控...
  • 第二章 PowerBuilder 入门之创建新...
  • VC++ List Ctrl控件
  • 第一章 什么是PowerBuilder
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有