C#实现简单的SmtpClient发送邮件

来源:互联网 发布:175凌波城输出数据 编辑:程序博客网 时间:2024/05/15 18:38
 

SMTP(Simple Mail Transport Protocol)简单邮件传输协议。在.NET Frameword类库中提供SmtpClient类(System.Net.Mail),她提供了一个轻型方法来发送SMTP电子邮件信息。SmtpClient类中的Bcc属性是用来指定此电子邮件抄送的收件人的集合,这就意味着可以为每个邮件制定多个收件地址。Attachmenty属性也是一个集合,可以使用它为邮件添加多个附件。 发送邮件中用的其他类主要还有

1.  Attachment类,表示文件附件,它允许将文本、流、文件附加到电子邮件中。

2.  MailAddress类,表示邮件地址。

3.  MailMessage类,表示电子邮件。


  1.             SmtpClient mailClient = new SmtpClient("smtp.qq.com");
  2.             //Credentials登陆SMTP服务器的身份验证.
  3.             mailClient.Credentials = new NetworkCredential("用户名""密码");
  4.             //test@qq.com发件人地址、test@tom.com收件人地址
  5.             MailMessage message = new MailMessage(new MailAddress("test@qq.com"),new MailAddress("test@tom.com"));
  6.             
  7.             // message.Bcc.Add(new MailAddress("tst@qq.com")); //可以添加多个收件人
  8.             message.Body = "Hello Word!";//邮件内容
  9.             message.Subject = "this is a test";//邮件主题
  10.             //Attachment 附件
  11.             Attachment att = new Attachment(@"C:/hello.txt");
  12.             message.Attachments.Add(att);//添加附件
  13.             Console.WriteLine("Start Send Mail....");
  14.             //发送....
  15.             mailClient.Send(message);
  16.             Console.WriteLine("Send Mail Successed");
  17.             Console.ReadLine();

OK.这样就可以成功发送邮件了。


本文转自:http://blog.csdn.net/feiin/article/details/2772463

0 0
原创粉丝点击