当前位置:  开发笔记 > 编程语言 > 正文

使用.net测试SMTP

如何解决《使用.net测试SMTP》经验,为你挑选了5个好方法。

我需要配置一个SMTP服务器来测试我发送电子邮件的网站(用于注册确认等).

我真的不希望发送电子邮件,我只是想确保我的代码是正确的.所以我希望能够检查电子邮件是否放在队列文件夹中.

任何人都可以推荐一个易于配置的SMTP服务器吗?



1> Sean Carpent..:

还有Papercut,它是一个SMTP服务器,它将接收消息但不能将它们传送到任何地方(允许您确保它们被正确发送).收到的消息在小GUI中可见,也写入目录.


Papercut已从上面的URL转移到Codeplex:http://papercut.codeplex.com/

2> Lachlan Roch..:

在.NET中,可以将SmtpClient配置为通过将电子邮件放在拾取目录中来发送电子邮件.

SmtpClient的默认构造函数从app.config获取其设置,因此对于测试环境,我们可以按如下方式配置它.


    
        
            
                
            
        
    

MSDN参考 - app.config mailSettings元素http://msdn.microsoft.com/en-us/library/w355a94k.aspx



3> Don Kirkby..:

该smtp4dev项目是另一个虚拟SMTP服务器.我喜欢它,因为它有一个漂亮,简单的用户界面,可以记录消息并让您查看最近消息的内容.使用MSI安装程序用C#编写.源代码可用.



4> argatxa..:

对于那里的.NET人员.保持简单.

我们正在研究这个,然后其中一个开发人员记得有关配置设置,它允许您覆盖电子邮件的发送方式.

这将为每封电子邮件创建一个文件而不管它.


    
      
        
            
    
  



5> f3lix..:

我认为博客文章A Simple SMTP Server Mock for .NET可以 为您提供所需内容:SMTP服务器模拟

SMTP服务器模拟基本上是一个虚假的SMTP服务器,可用于发送电子邮件的应用程序的单元测试.

此外,谷歌搜索smtp模拟服务器将为您提供一系列SMTP服务器用于测试目的.喜欢:

Dumbster - Java假SMTP服务器

nDumbster - Dumbster的 .NET端口

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有