Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SMTP server that saves all mail to a folder? [closed]

Tags:

Are there any free SMTP servers that just accept the mail sent through them, and save it to your hard disk, without sending it to the recipient. I would like to use this for testing my applications. Instead of just waiting around for the mail to go through, it would be nice if all emails could just be dropped in a folder, so that I can look at them. I could put some hooks into my program to just save instead of sending the message, but I don't think it's a full test, if the code follows a different path. Are there any existing applications like this?

I figure this would be really helpful, because you could test the mail abilities without needing to wait for the mail server to deliver it, and so that you can code while you're offline, and don't have access to an actual mail server.

[EDIT]

I'm specifically using .Net, but I'm not using the default SMTP mail handling classes in .Net, because of how limited they were in .Net 1.1. We are using a third party library (chilkat). I know that things have changed since then, but the code is stable and works, so no point in rewriting against the .Net API now.

I would like something that works as an SMTP server specifically because I could use it in the future for whatever projects I worked on, no matter the language.

like image 759
Kibbee Avatar asked Jan 30 '09 14:01

Kibbee


2 Answers

You can use the standard smtp settings in your app or web.config and just specify what folder you want the emails to go.

<smtp   deliveryMethod="specifiedPickupDirectory"    from="from address">   <specifiedPickupDirectory>Your folder here</specifiedPickupDirectory> </smtp> 

This allows you to simply store the emails without an smtp server

like image 67
Ray Booysen Avatar answered Sep 18 '22 20:09

Ray Booysen


  • Papercut
  • Neptune
  • SMTP4Dev
  • Dumbster
  • DevNull SMTP

Taken from this question.

like image 44
Alix Axel Avatar answered Sep 20 '22 20:09

Alix Axel