C#发送邮件
2006-03-27 11:05
447 查看
今天俺学习C#发送邮件的方法
在命名空间System.Web.Mail
发送电子邮件主要用到了二个对象:一个是MailMessage对象,此对象主要是封装电子邮件的各个属性,即所谓的发信人,收信人,信件的主题,信件的内容和信件的附件等。另外一个是SmtpMail对象,这个对象的最大作用是把已经定义好各个属性的MailMessage对象给发送出去,而完成此功能,就需要调用SmtpMail对象的Send ( )方法。
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 ) ) ;
//给邮件增加一个附件
然后使用SmtpMail.Send 方法这个方法有2个重载,一个不带参数,一个带4个参数你如果使用指定的目标参数发送电子邮件。
public static void Send(string, string, string, string);
那是最简单的了,最后要补充的一句是他使用默认的smtp服务器消息队列,你也可以在smtpMail类中指定它的一个smtpserver属性,来确定smtp服务器。
就这么简单。。。。
在命名空间System.Web.Mail
发送电子邮件主要用到了二个对象:一个是MailMessage对象,此对象主要是封装电子邮件的各个属性,即所谓的发信人,收信人,信件的主题,信件的内容和信件的附件等。另外一个是SmtpMail对象,这个对象的最大作用是把已经定义好各个属性的MailMessage对象给发送出去,而完成此功能,就需要调用SmtpMail对象的Send ( )方法。
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 ) ) ;
//给邮件增加一个附件
然后使用SmtpMail.Send 方法这个方法有2个重载,一个不带参数,一个带4个参数你如果使用指定的目标参数发送电子邮件。
public static void Send(string, string, string, string);
那是最简单的了,最后要补充的一句是他使用默认的smtp服务器消息队列,你也可以在smtpMail类中指定它的一个smtpserver属性,来确定smtp服务器。
就这么简单。。。。
相关文章推荐
- 使用C#发送邮件
- C# 发送邮件
- C#编程实现发送邮件的方法(可添加附件)
- c#发送邮件之System.Net.Mail方法
- C# 发送邮件
- C#System.Net.Mail采用简单邮件传输协议发送邮件
- C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件)
- C# 发送邮件代码
- C#邮件发送
- c# 邮件发送通用类
- C#发送邮件
- C#使用smtp发送邮件
- C#中如何利用Gmail账户发送邮件
- C#封装发送邮件SendMail函数
- C#通过Outlook发送邮件
- 通过C#发送自定义的html格式邮件
- 20101015 学习记录2:c# 发送邮件
- C#邮件发送代码实现(MailSender.cs)
- C#使用CDO发送邮件的方法
- C# 发送邮件方法