`

在.NET环境下发送邮件

阅读更多
在微软.NET环境中的System.Web.Mail的命名空间里,提供了几个类,使得你根本就不需要了解POP3等一系列网络协议,就可以在程序中轻松的发送邮件,非常简单,本文就简要的介绍一下,如何用C#语言来实现。 
 
 
 
 首先,我们要添加这个命名空间 
 
 using System.Web.Mail; 
 
 
 
 现在,我们来生成邮件本身。这里提供了一个名为MailMessage类。这个类的实例,就是我们要发送的邮件对象。 
 
 
 
 MailMessage Message=new MailMessage(); 
 
 
 
 通过设置Mesasge对象的属性,来构造我们要发送的邮件。 
 
 
 
 
 
 //发件人地址, 是字符串类型 
 
 Message.From="wanglei@e3soft.com"; 
 
 
 
 //收件人地址,是字符串类型 
 
 Message.To="wanglei@e3soft.com"; 
 
 
 
 //抄送邮件的地址,是字符串类型 
 
 Message.Cc="wanglei@e3soft.com"; 
 
 
 
 //邮件主题,是字符串类型 
 
 Message.Subject=”这是一个测试的例子”; 
 
 
 
 //邮件内容,是字符串类型 
 
 Message.Body=”这是一封测试邮件的例子”; 
 
 
 
 //邮件类型 
 
 Message.BodyFormat=MailFormat.Text ; //文本类型 
 
 /*你也可以如下设置成为超文本类型 
 
 Message.BodyFormat=MailFormat.Html; //超文本类型*/ 
 
 
 
 //设置邮件的优先级 
 
 Message.Priority=MailPriority.Low;//低优先级 
 
 /*也可以如下设置 
 
 Message.Priority=MailPriority.Normal;//一般优先级 
 
 Message.Priority=MailPriority.High;//高优先级*/ 
 
 
 
 至此,我们要发送的邮件基本上已经构造完成了。 
 
 
 
 
 
 现在,我们需要使用此空间中的另外一个类SmtpMail来发送这封邮件. 
 
 
 
 使用这个类之前,我们要先设置一个它的属性. 
 
 
 
 
 
 //设置邮件服务器,若不设置的话将以你系统默认的邮件服务器来发送 
 
 //这是一个静态(Static)属性,所以,不需要实例化类 
 
 //这也是一个字符串类型 
 
 SmtpMail.SmtpServer="192.9.200.5"; 
 
 
 
 现在,我们可以发送这封邮件了. 
 
 
 
 //发送邮件 
 
 //这是一个静态(Static)属性,所以,不需要实例化类 
 
 SmtpMail.Send(Message); 
 
 
 
 如果,一切顺利的话,这封邮件,应该已经发出去了. 
 
分享到:
评论

相关推荐

    ASP.Net环境下使用Jmail组件发送邮件

    ASP.Net环境下使用Jmail组件发送邮件

    .net 调用Outlook 批量发送邮件

    .net调用Outlook 批量发送邮件,可指定Outlook中的账号来发送邮件 解决调用Outlook时弹出对话框问题, 带安装程序。 如果本机已经安装了office但还是报未注册office错误时, 可以在VS中设置中 “生成”->“目标平台”...

    VB.net2008实例 创建邮件发送程序

    本文主要利用微软的最新.net开发工具为大家展示创建邮件发送程序的方法,为大家介绍怎样向指定的邮件地址发送邮件,以及登录验证的一些技巧。很适合.net开发工具的初学者,具有一定的实用价值。 

    ASP.NET注册登录发送邮箱验证功能源码

    如果你想设置发送邮箱可以点击tool/ConfigKeyen.exe 工具进行输入需要发送邮件的密码,进行加密,把加密后的字符复制到CreateProject/Config/Smtp.config 中的 这里放加密后字符串 备注信息: 上传部分自己总结的常用...

    NET环境下五种不同的邮件发送解决方案

    NET环境下五种不同的邮件发送解决方案 NET环境下五种不同的邮件发送解决方案 NET环境下五种不同的邮件发送解决方案 NET环境下五种不同的邮件发送解决方案 NET环境下五种不同的邮件发送解决方案

    C#利用jmail组件发送电子邮件

    开发环境vs2008,语言C#,功能利用jmail组件发送电子邮件,项目中包含jmail及使用说明安装包。

    基于ASP.net(C#)的邮件收发系统

    原名称为ASPNET2AjaxMail,用户可以在无刷新的Web环境使用该邮件系统,该系统的主页面如代码截图所示。 主要功能如下: 发送邮件 发件箱 垃圾箱 标签管理 组管理 过滤器 用户管理 系统配置 修改密码 默认登陆...

    Asp.net发送邮件的两种方法小结

    几天看了一下Asp.net发送邮件方面的东西,记得之前的IIS6上有SMTP服务器,可以直接利用这个进行邮件发送,现在的开发环境是Windows 7,找了半天没有找到,到网络上查了才知道原来windows 7和Vista都将SMTP服务器去掉...

    Asp.net邮件系统源码.zip

    4、模拟邮件发送,实现人员管理,邮件发送,接收,消息提示弹出 二、主要功能 1、用户注册 登录 密码修改2、用户组管理 3、用户添加好友 4、邮件发送 5、邮件收取 三、注意事项 1、开发环境为Visual Studio ...

    用VB编写的一个ASP.NET发送邮件的类

    参考网上诸多朋友关于发送邮件的类。实现语言VB,适应环境AASP.Net

    PHPMailer邮件发送源码修正版+邮件发送实例+教程

    大概记得以前初次使用PHPMailer的时候,出现过...同时,也帮助那些为PHPMailer无法发送邮件的朋友,里面有示例,稍微改动就可成功发送邮件。 更详细教程请访问:http://blog.csdn.net/zm2714/article/details/7992910

    C#邮件发送(支持多附件)示例源码.rar

    一、源码描述 这是一款有关发送邮件的... 1、开发环境为Visual Studio 2010,无数据库,使用.net 2.0开发。 2、目前测试的163的邮箱和QQ邮箱发送邮件正常运行,别的功能可以自行完善。 3、该源码仅供学习交流使用。

    asp.net知识库

    在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能...

    RazorMailer:使用Razor模板从任何.NET平台发送电子邮件的轻量级框架。 建立在RazorEngine之上

    剃刀邮差 RazorMailer是基于RazorEngine的轻量级框架,它使... 附近包含了有关两种工具( 和 )的信息,这些信息在不同环境中开发和测试电子邮件时会派上用场。 安装 RazorMailer可以从NuGet软件包管理器安装,也可

    c#简单邮件发送系统源码

    邮件发送系统源码,功能:发送邮件,添加附件,注意:邮箱要开通pop服务 二、菜单功能 1、输入发件人的邮箱账号和密码 2、协议:根据不同邮箱填写不同协议,QQ邮箱就写smtp.qq.com 3、填写收件人邮箱账号 4、...

    发送邮件DEMO源码

    c# e-mail发送Demo,附源码。vs2008、.net framework3.5环境下开发。

    动感在线邮件发送系统

    不仅可以发送、导入MS ACCESS2000数据库中的邮件,更可以直接发送、导入TXT文本文件中的邮件。在未来版本中,还会更加完善现有功能和增加新的功能。 演示页面:http://www.donggan.net/xbsoft/mail/

    c#winform邮件发送系统源码

    邮件发送系统源码,功能:发送邮件,添加附件,注意:邮箱要开通pop服务 二、菜单功能 1、输入发件人的邮箱账号和密码 2、协议:根据不同邮箱填写不同协议,QQ邮箱就写smtp.qq.com 3、填写收件人邮箱账号 4、...

    ASP.NET基于cs的电子邮件简单收发系统设计与实现(源代码+论文).rar

    支持群发功能,方便用户一次性向多个收件人发送邮件。 3. **邮件接收**:系统能够自动接收并存储用户邮箱中的新邮件。用户可以随时查看、回复、转发和管理收到的邮件。 4. **邮件搜索**:提供强大的邮件搜索功能,...

Global site tag (gtag.js) - Google Analytics