上一页 1 2 3 下一页 二.Visual C#如何发送电子邮件:
在.Net FrameWork SDK Beta 2版中,有一个叫做System.Web.Mail的名称空间,在这个名称空间中封装发送电子邮件的方法、对象和属性。Visual C#就是通过调用此名称空间中的方法、对象和属性,发送电子邮件的。在本文中,发送电子邮件主要用到了二个对象:一个是MailMessage对象,此对象主要是封装电子邮件的各个属性,即所谓的发信人,收信人,信件的主题,信件的内容和信件的附件等。另外一个是SmtpMail对象,这个对象的最大作用是把已经定义好各个属性的MailMessage对象给发送出去,而完成此功能,就需要调用SmtpMail对象的Send ( )方法。
三.在Visual C#中正确使用发送电子邮件相关的对象:
(1).要调用对象,当然首先就要在程序的最前面导入封装对象的名称空间,具体如下:
using System.Web.Mail ;
(2).正确定义MailMessage对象的属性:
MailMessage对象中和电子邮件相关的属性可以用下表来表示:
| 属性名称 |
代表意义 |
| From |
源地址 |
| To |
目的地址 |
| Subject |
邮件主题 |
| Priority |
邮件优先级 ( High , Low , Normal ) |
| Attachments |
附件 |
| Bcc |
暗送地址 |
| Cc |
抄送地址 |
| Body |
邮件内容主体 |
| Bodyformat |
邮件格式( Html , Text ) |
| Bodyencoding |
邮件编码( Base64 , Uuencode ) | 在程序中,具体的实现语句如下:
MailMessage aMessage = new MailMessage ( ) ; //新建一个MailMessage对象 aMessage.From = FromTextBox.Text ; //定义发信人地址,如果是多人,可以用","分开 aMessage.To = ToTextBox.Text ; //定义收信人地址,如果是多人,可以用","分开 aMessage.Cc = CCTextBox.Text ; //定义抄送人地址,如果是多人,可以用","分开 aMessage.Bcc = BCCTextBox.Text ; //定义暗送人地址,如果是多人,可以用","分开 aMessage.Subject = SubjectTextBox.Text ; //定义邮件的主题 aMessage.Body = MessageTextBox.Text ; //定义邮件的内容 if ( AttachmentTextBox.Text.Length > 0 ) aMessage.Attachments.Add ( new MailAttachment ( AttachmentTextBox.Text , MailEncoding.Base64 ) ) ; //给邮件增加一个附件 | 注:"="右边是程序中定义的文本框的"Text"值。
(3).用SmtpMail对象正确发送电子邮件:
在Visual C#中调用SmtpMail对象的Send ( )方法有多种方式。本文介绍的只是其中的一种比较常用的调用方式,即:SmtpMail.Send ( MailMessage对象 )。在程序中的实现语句如下:
SmtpMail.Send ( aMessage ) ;
上一页 1 2 3 下一页 |