码迷,mamicode.com
首页 > Windows程序 > 详细

C# 发送邮件功能 整理

时间:2015-06-21 23:52:58      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:c#发送邮件


一、常见的邮箱类型有哪些?

    部分免费邮件SMTP服务器参考设置:

技术分享

     另外如果是公司的邮箱发,如果host是exchange的话,端口也要用587而不是25.

一般企业的邮箱发送都不需要lient.EnableSsl = true;所以这行可以识具体情况添加。如果提识没有相应的证书且就把lient.EnableSsl = true去掉即可。当然发送邮件是采用同步还是异步的方式就看项目要求了,如果采用同步发送,主UI界面会阻塞,所以最好是另外开一个线程来发邮件。邮件状态可以通过委托来实现邮件发送状态的显示。


二、利用.net 的相关类库进行邮件发送

      在.net2.0及之后版本,用System.Net.Mail发送邮件。主要用到了在.net2.0中新增的两个类,分别是System.Net.Mail.MailMessageSystem.Net.Mail.SmtpClient两个类,在SMTP身份验证方面用到了System.Net.NetworkCredential类。

 

     1.  MailMessage  类表示邮件的内容

    MailMessage常用属性

技术分享

   组织好电子邮件后,可以使用 SendSendAsync 方法发送邮件

    

     2.  SmtpClient类用于将电子邮件发送到 SMTP 服务器以便传递

       SmtpClient常用属性

技术分享

本文出自 “书到用时方恨少” 博客,谢绝转载!

C# 发送邮件功能 整理

标签:c#发送邮件

原文地址:http://7798914.blog.51cto.com/7788914/1664038

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!