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

用VB实现自己的邮件“自己发”

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

          
请添加描述


  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下运行通过。   

 

上下文章:

 

上一篇文章: VB6.0应用程序界面设计探讨 下一篇文章: 巧用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 第九软件网 版权所有