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

20 篇文章 0 订阅
  rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C02%5Cclip_filelist.xml">

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.这样就可以成功发送邮件了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值