language-agnostic - varios - trucos gmail correo
¿Cómo desarrollar y probar una aplicación que envía correos electrónicos(sin llenar el buzón de correo de alguien con datos de prueba)? (9)
Ahora hay una versión web de Papercut.
También la versión basada en la aplicación funciona bien para mí.
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, suelo probar sustituyendo mi dirección por cualquier dirección de destinatario. Estoy seguro de que eso es lo que hacen todos los demás, hasta que se cansen y encuentren una mejor solución.
Estaba pensando en crear un servidor SMTP ficticio que simplemente capte los mensajes y los deposite en una base de datos SQLLite, o un archivo mbox, o lo que sea.
Pero seguramente tal herramienta ya existe? ¿Cómo se prueba el envío de correo electrónico?
Esto es similar al smtp4dev, excepto que se implementa en Java, por lo que funciona para desarrolladores que no son de Windows.
Hace algunos años encontré la siguiente solución para la plataforma .NET .
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:/TestMailMessages/" />
</smtp>
</mailSettings>
</system.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.
He estado usando "Test Mail Server Tool" desde 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 a una carpeta. También se puede configurar para abrir cada correo electrónico en su programa de correo predeterminado.
Me enfrenté al mismo problema hace unas semanas y escribí esto: http://smtp4dev.codeplex.com
Windows 7 / Vista / XP / 2003/2010 compatible con el servidor SMTP ficticio. Se encuentra en la bandeja del sistema y no entrega los mensajes recibidos. Los mensajes recibidos pueden visualizarse rápidamente, guardarse y la fuente / estructura inspeccionarse. Útil para probar / depurar software que genera correo electrónico.
También puedes usar netDumbster.
si está usando Java, usaría Wiser : Wiser es un servidor SMTP simple que puede usar para probar unidades de aplicaciones que envían correo.
Dumbster podría ser lo que quieras entonces. Es un servidor SMTP falso de código abierto escrito en Java. Toma 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 aplastado. Puede asegurarse de que los mensajes correctos se envíen al servidor SMTP sin entregar mensajes.