`
netxdiy
  • 浏览: 715143 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

vs2003 和vs2005下的发送SMTP邮件 (downmoon原创)

 
阅读更多

vs2003 和vs2005下的发送SMTP邮件 (downmoon原创)
一、vs2003
引用 System.Web.Mail命名空间

private void SenMail2003()
... {
MailMessagemailObj
= new MailMessage();
mailObj.To
= this .txtTo.Text;
mailObj.From
= this .txtFrom.Text;

mailObj.Subject
= " 精采笑话 " ;
mailObj.Body
= " 猪!你已中毒!哈哈 " ;

mailObj.BodyFormat
= MailFormat.Html;
mailObj.BodyEncoding
= MailFormat.Base64;
mailObj.Priority
= MailPriority.High;
mailObj.Attachments.Add(
new MailAttachment( " c:/swf/000.bmp " ));
SmtpMail.Send(mailObj);
Response.Write(
" 发送邮件成功! " );
}



二、vs2005
引用 System.Net.Mail命名空间,安全性得到了增强

public static void SendWebMailAndAttach( string server)
{
string file = " e:/inetpub/wwwroot/Test2005All/TestXML/testXML.xml " ;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage( " Test@126.com " , " Test@126.com " , " text message for you. " , " Test Title " );
System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(file, System.Net.Mime.MediaTypeNames.Application.Octet);
System.Net.Mime.ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(file);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
message.Attachments.Add(data);
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(server);
client.Credentials = new NetworkCredential( " 用户名 " , " 密码 " );
client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;//这句是关键
client.Send(message);
data.Dispose();
}


引用示例

SendWebMailAndAttach("smtp.126.com");

分享到:
评论

相关推荐

    同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)

    本文将详细介绍如何同时安装Visual Studio 2005 Team System(VS2005开发版)和SQL Server 2005 Enterprise Edition(SQL2005企业版),并解决可能出现的数据库连接失败的问题。 首先,我们需要理解为什么会出现...

    asp.net下获取远程网页的内容之二(downmoon原创)

    ### ASP.NET 下获取远程网页的内容知识点详解 #### 一、背景与目的 在 Web 开发领域,有时我们需要从远程服务器获取网页内容来进行后续处理或展示。例如,在开发爬虫程序时,就需要通过发送 HTTP 请求来获取远程...

    获取远程网页的内容之二(downmoon原创)

    ### 获取远程网页的内容之二(downmoon原创) #### 概述 本文主要介绍了在特定代理环境下,如何通过编程方式获取远程网页的内容。该方法适用于那些需要通过代理服务器访问互联网的企业或机构环境。文章中提供了...

    获取远程网页的内容之一(downmoon原创)

    获取远程网页的内容之一(downmoon原创) 一、本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容 代码如下: /**////  /// 获取指定远程网页内容 ///  /// ”strUrl”>所要查找的远程...

    asp.net中获取远程网页的内容之一(downmoon原创)

    获取远程网页的内容之一(downmoon原创) 一、本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容 代码如下: /**////  /// 获取指定远程网页内容 ///  /// ”strUrl”>所要查找的远程网页...

    c#分页源码

    通用分页控件c#源码(downmoon收集) 采用工厂模式,提供标准化接口!支持 DataGrid 及 Repeater分页使用方法:新建两个解决方案 一为Pager,一为webtest 下载后请将两个解决方案合并一下,即新的解决方案包括两个...

    基于vs2010的省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs) 示例源代码

    它提供了在Visual Studio 2010环境下,使用ASP.NET、jQuery和ExtJS三种不同JavaScript框架实现省市区三级联动的DropDownList控件,并通过Ajax技术进行异步数据加载的示例。 首先,ASP.NET是Microsoft提供的一个强大...

    在IE中调用javascript打开Excel的代码(downmoon原作)

    本文将详细解析一段由downmoon提供的代码,该代码能够在Internet Explorer(IE)浏览器中通过JavaScript来调用并打开指定的Excel文件。 #### 二、代码分析 ##### 2.1 HTML结构 首先,我们来看一下这段代码的基本...

    sourcesafe管理phpproj文件的补充说明(downmoon)

    在软件开发中,版本控制系统是确保代码质量和协作开发的重要工具。Visual SourceSafe(VSS)是一个曾经广泛使用的版本控制系统,它为开发者提供了一种存储、管理和跟踪源代码文件变更的解决方案。本内容主要讨论的是...

    sqlserver 存储过程中的top+变量使用分析(downmoon)

    为了解决这个问题,开发者转换了`@intCounter`和`@lngUserID`为字符串类型(`varchar(10)`),然后使用`sp_executesql`动态SQL函数来执行包含变量的SQL语句。这样做的原因是`sp_executesql`允许在运行时构建和执行...

    W3C网页检验演示程序(C#版)

    在某种程度上,有了它,我们再也不用为不能全面及时检测众多浏览器和五花八门的js/css不兼容性而痛不欲生了。^-^。 这是一个基于该服务的C#版本的API类库演示程序。 详细请看这里: ...

    如果你有了基础,你该看看它(.net)

    “downmoon的博客”可能是指压缩包内包含的是一个个人博客的全部内容,这个博客可能详细记录了作者在.NET和Web开发方面的学习过程、实践经验或者是技术分享。 综合以上信息,我们可以预想这份压缩包可能包含以下...

    UML常见工具之Powerdesigner

    在上一篇文章中, UML常见工具之NetBeans(downmoon) 简要介绍了netBeansIDE的UML工具,今天再来看一下更常用的powerDesigner,相信这个工具大多数人不陌生。目前版本是15。真的很感谢Sybase,可以说PowerDesigner...

Global site tag (gtag.js) - Google Analytics