ftmp
来源:互联网 发布:ubuntu 16.04分区教程 编辑:程序博客网 时间:2024/06/14 21:48
三.在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 ) ;