Tengo muchas aplicaciones que envían correos electrónicos. A veces son uno o dos mensajes a la vez. A veces son miles de mensajes.
En desarrollo, generalmente pruebo sustituyendo mi propia dirección por cualquier dirección de destinatario. Estoy seguro de que eso es lo que hacen los demás, hasta que se cansen y encuentren una mejor solución.
Estaba pensando en crear un servidor SMTP ficticio que solo capturara los mensajes y los volcara en una base de datos SQLLite, o un archivo mbox, o lo que sea.
¿Pero seguramente ya existe tal herramienta? ¿Cómo se prueba el envío de correo electrónico?
language-agnostic
email
testing
smtp
Patrick McElhaney
fuente
fuente
Respuestas:
Enfrenté el mismo problema hace unas semanas y escribí esto: http://smtp4dev.codeplex.com
fuente
Hace unos años me encontré con la siguiente solución para la plataforma .NET .
Simplemente coloque el código anterior en su App.config o Web.config. Cuando envíe un mensaje ahora, se almacenará como un archivo en el directorio que proporcionó como "pickupDirectoryLocation". Funciona de maravilla.
fuente
Ahora hay una versión web de Papercut.
También la versión basada en la aplicación funciona bien para mí.
fuente
Dumbster podría ser lo que quieres entonces. Es un servidor SMTP falso de código abierto escrito en Java. Ocupa el lugar de un servidor SMTP real, por lo que puede probar su aplicación en una configuración realista, sin tener ningún código apagado. Puede asegurarse de que se envíen los mensajes correctos al servidor SMTP sin entregar realmente los mensajes.
fuente
Esto es similar al smtp4dev, excepto que se implementa en Java, por lo que funciona para desarrolladores que no son de Windows.
http://www.aboutmyip.com/AboutMyXApp/DevNullSmtp.jsp
fuente
sudo java -jar DevNullSmtp.jar
También hay Papercut y Neptune , lástima que ninguno de estos pueda ejecutarse de forma portátil.
fuente
He estado usando "Test Mail Server Tool" de ToolHeap durante años.
http://www.toolheap.com/test-mail-server-tool/
Es una aplicación simple que se ejecuta en la bandeja del sistema y descarga los correos electrónicos en una carpeta. También se puede configurar para abrir cada correo electrónico en su programa de correo predeterminado.
fuente
si usa Java, usaría Wiser : Wiser es un servidor SMTP simple que puede usar para aplicaciones de prueba de unidades que envían correo.
fuente
También puedes usar netDumbster.
http://netdumbster.codeplex.com/
fuente