asp.net中模拟测试smtp发邮件
2024-10-18 07:46:45
最近在编程人生里要测试一个会员邮件的功能,就写了下面的代码。
在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的一些信息交换平台的报文,
用这个测试方法就很好,可以清楚看到报文头和报文主体的内容呢
最新文章
- BZOJ 2286 消耗战 (虚树+树形DP)
- Unity3D大风暴之入门篇(海量教学视频版)
- 使用python的logging模块
- tomcat maxConnections和maxThreads区别
- SIMATIC_STEP_V5.6使用报错
- 利用pytesser识别图形验证码
- linux杀毒软件ClamAV的安装使用
- Git 教程(四):标签和其他
- 坑 flutter Positioned相关
- Xamarin Essentials教程安全存储SecureStorage
- cdnbest独立主控配置自定义错误页面
- MySQL主从介绍 准备工作 配置主 配置从 测试主从同步
- Linux产生序列数字
- Android-天气预报Demo-JSON数据解析
- PythonCodingRule简略
- Java基础-StringBuffer类与StringBuilder类简介
- TortoiseSVN中分支和合并实践【转】
- 2017北京国庆刷题Day3 morning
- 在CentOS上安装Java环境
- poj 2392 建塔(多重背包+不定上界)