注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Dotnet >> C# >> Dotnet正文

C#邮件发送程序

文章来源:blog.csdn.net 作者:zhangson… 更新时间:2008-6-28 20:39:12 【 】 【加入收藏

        C#最初采用的是System.Web.Mail命名空间下的类发送邮件,后来经过改进,采用System.Net.Mail命名空间下的类发送邮件.当然前者仍然可用,只是后者功能更强大.

        用System.Net.Mail发送邮件的原理如下:

        核心就是调用SmtpClient类的send(newMessage)方法,其中的参数newMessage是一个MailMessage对象,所以我们在调用send(newMessage)方法前,须实例化MailMessage类,然后对newMessage的属性设值,具体代码如下:

         MailMessage newMessage=new MailMessage();
        newMessage.From=new MailAddress(From,FromName);//设置发件人的地址

        //因收件人可能不止一个,所以需要解剖出来,下面的语句为解剖语句:

         string[] ToList=To.Split(';');
        foreach(string strTo in ToList)
        {
              if(strTo!=""&&strTo!=null)
             {
                   newMessage.To.Add(new MailAddress(strTo));
             }
        }
        //解剖抄送人
        string[] CCList=CC.Split(';');
        foreach(string strCC in CCList)
        {
              if(strCC!=""&&strCC!=null)
             {
                   newMessage.To.Add(new MailAddress(strCC));
             }
        }
        newMessage.Subject=subject;
        newMessage.Body=body;
        newMessage.IsBodyHtml=true;

        //好了,MailMessage对象已经搞定,接下来该实例化StmpClient类了

        SmtpClient smtp=new SmtpClient(SmtpServer);//此处的SmtpServer为邮件服务器地址

        //设置传输方式

        smtp.DeliveryMethod=SmtpDeliveryMethod.NetWork;
        smtp.send(newMessage);//发送邮件

  • 上一篇Dotnet:

  • 下一篇Dotnet:
  • 最 新 热 门
     web.config配置文件中的 元素
     为网站添加业务层
     用SqlDataSource实现DataList嵌套DataList
     Visual Studio 2003插件的编写
     千条DOS命令收藏
     IIS 常见问题
     IIS需要的最小NTFS权限
     优化 .NET的性能
     设计模式与VB .net代码 外观模式,合成模式
     VB.net中介者模式
    最 新 推 荐
     Windows via C/C++ —进程(一)
     C#邮件发送程序
     扩展 ASP.NET 的客户端验证
     实现DataGridView中行的上下移动
     C#中的委托和事件
     与IDE相关的Attribute属性
     C#中using关键字的使用介绍
     C#FileStream复制大文件
     C#实用技巧:轻松实现对文件的操作
     C#实现所有经典排序算法
    相 关 文 章

    C#通过ADO.NET建表点实现方法
    asp.net+C#实现文件上传实现代码
    C#中的委托和事件
    C#中using关键字的使用介绍
    C#FileStream复制大文件
    C#实用技巧:轻松实现对文件的操作
    C#实现所有经典排序算法
    c#生成的word文档
    C#编程技巧:轻松实现对文件的操作
    .NET(C#)开发:关于变量的命名和属性

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用