20. October 2008 21:01
While working on a current project I found myself faced with testing code that sends email. In the past I would end up with an inbox full of test messages or unhappy customers that wonder why they just received a flood of emails from my site. I was also frustrated that there was no way to easily automate this testing.
Enter Neptune. Neptune is a SMTP Development Server targeted for use in automated testing. I simply asked the question, “what if I had a SMTP server that did not relay the message and allowed me to query for messages and their content”. I would be able to use a server of this type to act as my SMTP server during testing and write custom plug-ins, validation and extraction rules to communicate with the server.
The goals of Neptune were to facilitate automated testing and be easy to use. I did not want to have to install a service or understand everything there is to know about running a SMTP server. I simply want to start Neptune and run my test.
Full documentation on how to use Neptune is provided in the msi you can download here. NeptuneSetup.msi (1.27 mb)
If you find Neptune usefull feel free to Donate for future development.