`

asp.net中模拟测试smtp发信

    博客分类:
  • .NET
阅读更多
在asp.net 中,有时要测试发信SMTP,但如果在单元测试中,如果没方便好用的
smtp怎么办,其实还是有办法模拟的,下面讲解下:

在web.config 中设置
<system.net>
  <mailSettings>  
   <smtp deliveryMethod="SpecifiedPickupDirectory">          <specifiedPickupDirectory pickupDirectoryLocation="C:\Mail\"/>      </smtp>
  </mailSettings>
</system.net>
这样设置的话,将指定c:\mail为指定的收件箱的目录了,
代码可以编写如下:

protected void btnMail_Click(object sender, EventArgs e){    MailMessage message = new MailMessage("abc@somedomain.com","abc@abcdefgh.com",Newsletter", "This is a test mail");  
SmtpClient client = new SmtpClient("localhost");  
client.Send(message);}

}

这样的话,会发现运行后,在c:\mail下会有SMTP格式的你发的信了.
这个测试方法其实是很有用的,因为有时要涉及到用SMTP的一些信息交换平台的报文,
用这个测试方法就很好,可以清楚看到报文头和报文主体的内容呢
2
3
分享到:
评论

相关推荐

    smtp.rar_asp.net_asp.net smtp_asp.net 邮件_csharp smtp_邮件 发送 asp.n

    本文将深入探讨如何使用C#和ASP.NET结合SMTP服务发送电子邮件,并参考压缩包中的资源。 首先,我们需要了解SMTP协议,它是互联网上传输电子邮件的标准协议。SMTP服务器接收邮件,并负责将它们转发到目的地。在ASP...

    asp.net后台模拟其他网站带验证码登陆

    在某些应用场景下,例如数据抓取、接口调用等,可能需要在ASP.NET应用中模拟登录到其他网站的操作。当目标网站带有验证码时,这一过程将变得更加复杂。本文将详细探讨如何在ASP.NET后台环境下实现对其他网站的模拟...

    ASP.NET项目测试用例

    ASP.NET项目测试用例,软件测试必备的

    精通ASP.NET Web程序测试.rar

    在“精通ASP.NET Web程序测试”这个主题中,我们将重点关注如何有效地测试这些应用程序,以确保其性能、稳定性和安全性。测试ASP.NET Web应用程序涉及多个层面,包括单元测试、集成测试、功能测试和性能测试。 1. ...

    asp.net本地运行测试工具

    能使asp.net在本地运行;完美支持xp;本地测试小工具;asp.net本地运行测试

    asp.net/aspx本地测试工具一键本地测试asp.net程序

    "asp.net/aspx本地测试工具一键本地测试asp.net程序"是一个这样的工具,它简化了测试过程,无需复杂配置,只需一键即可运行和测试ASP.NET应用程序。 这个工具的核心功能可能包括以下几点: 1. **快速启动**:工具...

    ASP.NET本地测试

    "ASP.NET本地测试"指的是在开发过程中,使用特定的工具或设置在本地计算机上运行和测试ASP.NET应用程序,以确保其功能正确并满足性能需求。 在ASP.NET开发中,本地测试是非常关键的一环,因为它允许开发者在提交...

    在asp.NET中使用SMTP发送邮件的实现代码共8页.p

    在ASP.NET中,使用SMTP(Simple Mail Transfer Protocol)发送邮件是一项常见的任务,尤其对于构建具有通知功能或自动回复服务的Web应用程序来说至关重要。本篇内容将深入探讨如何在ASP.NET环境中利用SMTP服务来发送...

    ASP.NET应用程序性能测试

    总之,ASP.NET应用程序的性能测试是一项综合性工作,涉及多种工具和技术,旨在确保应用程序在实际环境中能够提供最佳的用户体验,同时降低运行成本。通过持续的测试和优化,开发者可以构建出更加健壮、高效的Web应用...

    ASP.NET 调用2008部署的SMTP服务自动发邮件

    在ASP.NET中,调用SMTP(Simple Mail Transfer Protocol)服务发送邮件是常见的任务,尤其在自动化通知、用户验证或系统警报等场景下。本教程将深入探讨如何在ASP.NET中利用Windows Server 2008上的SMTP服务来实现...

    ASP.NET制作的一个在线计算器

    在ASP.NET中,我们可以使用C#或VB.NET作为后端编程语言,通过编写服务器端代码来处理用户请求和生成响应。在这个在线计算器中,我们可能会看到以下关键知识点: 1. **网页设计**:计算器的界面通常由HTML和CSS构建...

    ASP.NET Core 3.1中文教程.pdf

    ASP.NET Core 3.1 中文教程 ASP.NET Core 是 Microsoft 开发的一款免费、开源的 Web 应用程序框架,适用于开发跨平台的 Web 应用程序。本文档提供了 ASP.NET Core 3.1 的中文使用手册,涵盖了ASP.NET Core 的各种...

    asp.net 模拟键盘操作

    综上所述,"asp.net 模拟键盘操作"涉及到的技术包括Windows API调用、.NET Framework的`System.Windows.Forms.SendKeys`类、自动化测试工具的使用,以及在Web应用程序中的交互实现。理解并掌握这些知识点,可以帮助...

    ASP.NET中的身份模拟(源码教程)

    比如:在ASP.NET程序中,如果需要写入一段日志到文件中,但空间提供商并没有给指定目录asp.net帐户写权限,就可以用到此方法了,前提是你要知道他们给你开的用户及密码,一般都是FTP帐号及密码。当然,最简单的办法...

    ASP.NET中型在线系统开发实践

    在这个“ASP.NET中型在线系统开发实践”主题中,我们将深入探讨如何利用ASP.NET来开发复杂的、可扩展的在线系统。 一、ASP.NET概述 ASP.NET不仅仅是一个编程语言,而是一个完整的开发平台,它包括了多种用于构建...

    在ASP.NET中使用SmtpClient发送邮件

    在ASP.NET中使用SmtpClient发送邮件

    asp.net 发送邮件 smtp 源码

    在ASP.NET中,发送电子邮件是一项常见的任务,通常通过SMTP(Simple Mail Transfer Protocol)服务来实现。SMTP是一种互联网标准,用于发送电子邮件。下面将详细解释如何在ASP.NET中使用SMTP服务发送邮件以及涉及的...

    微型Asp.net服务器(Asp.net本地测试工具,在电脑上调试.net程序)

    微型Asp.net服务器是一款专为开发者设计的轻量级应用程序,它允许你在没有安装完整版IIS(Internet Information Services)和Microsoft .NET Framework的环境中,进行Asp.net程序的本地测试和调试工作。这对于开发...

    ASP.NET阶段小测试机试题

    10. **部署和配置**:发布和部署ASP.NET应用,以及IIS服务器的配置也可能出现在测试中。 通过这套测试题,学习者不仅能检验自己的理论知识,还能实践编程技能,例如阅读和理解源代码,以及如何使用数据库文件。...

    asp.net 模拟登录

    asp.net写的一个 模拟登录例子 例子中用的是 时光网,我自己习惯用httpwatch来抓取数据 哈哈,我是微软重视的用户

Global site tag (gtag.js) - Google Analytics