VB中发信Email

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:08:19
VB中发信Email,
当按下Command1暗中就把Text1,Text2中的文本用指定的邮箱发到另一个指定的邮箱.
提示:暗中的,用户不知道的情况下!
求代码和详细布置!

使用VB收发电子邮件

编制具有收发电子邮件功能的VB程序,必须使用Visual Basic 4.0以上的版本,因为只有4.0以上的Visual Basic才带有两个实现电子邮件收发功能的核心控件:MAPI会话控件和MAPI消息控件。MAPI会话控件用于建立和控制一个Microsoft Mail会话,MAPI消息控件用于创建和收发邮件消息。此外,程序必须运行在采用遵从MAPI的消息系统(如:Microsoft Exchange、Microsoft Mail、Outlook等)的环境中。

在开始编程之前,首先需要将MAPI控件加入VB工具箱。具体操作是:在VB菜单栏中选择“Tools”菜单项中的“Custom Controls”命令,调出“Custom Controls”对话框,在其中的“Available Controls”列表框中选中“Microsoft MAPI Controls”表项,然后按“OK”命令按钮退出该对话框。此后,工具箱中将新添两个图标,这就是MAPI会话控件和MAPI消息控件的图标。

下面,我们将以两个简单的VB程序为例,分别介绍发送邮件和接收邮件的程序编制方法。

一、邮件发送程序

邮件发送程序的基本处理过程是:根据用户输入信息组成邮件,然后使用MAPI消息控件的Send方法将邮件发出。编程步骤如下。

1.新建一个VB项目。
2.将缺省窗体Form1的Caption属性设置为“发送邮件”。
3.将MAPI控件加入VB工具框。
4.在Form1中加入一个MAPI会话控件MAPISession1和一个MAPI消息控件MAPIMessages1。
5.在Form1中加入三个文本框控件,将它们的Name属性分别设置为txtSendTo、txtSubject、txtMessage,并将txtMessage的Multiline属性设置为True。这三个文本框控件将分别用于填写邮件的收件人、主题和内容。
6.在Form1中加入三个标签控件,将它们的Caption属性分别设置为“收件人”、“主题”和“内容”,并将它们放在合适的位置用以标注相应的文本框控件。