用于开发目的的虚拟SMTP服务器

at.*_*at. 30 scripting smtp email-integration batch-file

我一直在使用名为DevNull SMTP的虚拟smtp服务器,以便我可以测试发送通知电子邮件的应用程序.它有一个很好的简单GUI,非常有用,但不能轻松编写脚本.我甚至无法启动它听端口25.我必须运行应用程序,然后单击开始按钮...

是否有类似的应用程序可以轻松编写脚本?脚本的意思是我可以从bash脚本或windows批处理文件控制它,甚至可能从我的单元/功能测试中查询电子邮件.

小智 85

python有一个很好的技巧:http://muffinresearch.co.uk/archives/2010/10/15/fake-smtp-server-with-python/

只需一个班轮即可完成任务:

sudo python -m smtpd -n -c DebuggingServer localhost:25
Run Code Online (Sandbox Code Playgroud)

  • 传奇 - 非常有用! (7认同)
  • 这是我在编程中看到的最有用的技巧. (4认同)