asp.net中模拟测试smtp发信
来源:互联网 发布:剑雨江湖进阶数据灵羽 编辑:程序博客网 时间:2024/05/16 12:04
在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的一些信息交换平台的报文,
用这个测试方法就很好,可以清楚看到报文头和报文主体的内容呢
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的一些信息交换平台的报文,
用这个测试方法就很好,可以清楚看到报文头和报文主体的内容呢
- asp.net中模拟测试smtp发信
- Jmail发信(SMTP)For ASP
- 在ASP.NET中使用SMTP服务
- smtp协议命令发信
- 在asp.net中发送带有smtp验证的邮件
- smtp发信出现的问题
- ASP.NET 发送电子邮件 smtp
- asp jmail发信
- 测试邮箱发信速度
- 开放源码-SMTP发信客户端 for Java
- 解决IIS SMTP无法发信的故障
- 用oracle的smtp包发信
- 使用CDO.Message+SMTP来发信
- 另做一台SMTP专门发信,可以了!
- ASP.NET与GMail免费SMTP服务器
- 创建基于ASP.NET的SMTP邮件系统
- asp.net mvc4 SMTP协议发送邮件
- asp.net中DataGrid性能测试
- 《Switch》阅读笔记
- (转)array_map函数
- 9个你需要知道的PHP函数和功能
- Ebay终于进入开源阵营了
- Universal-Image-Loader应用
- asp.net中模拟测试smtp发信
- 介绍一个检查php版本适应性的pear:PHP_CompatInfo
- 程序员的编辑器——VIM
- (转)敏捷项目开发中的需求分析
- (转)需求分析中减少客户摩擦的若干法则
- HowTo: RPM List Files
- (转)同行评审要点
- (转)如何获取和分析非功能性需求
- php一个简单的测试工具simpletest