2010-11-14 28 views
53

Cuando estoy desarrollando algo que envía correo electrónico, a veces no quiero enviar ningún correo electrónico, pero sí quiero ver qué el correo electrónico se enviaría usando datos en vivo. Sin embargo, no hay una manera fácil de hacerlo, ya que no he encontrado un servidor SMTP local que reciba mi correo y luego me lo guarde en una cola para poder verlo.Servidor SMTP local que se puede usar para pruebas y desarrollo: no entregará realmente el correo

En Windows XP y Vista, utilicé el servidor SMTP instalado localmente y simplemente lo configuré para entregarlo a un host inteligente que no existía: el correo se colocó para siempre en la carpeta "inetput \ mailroot \ queue", y Podría verlo siempre que quisiera. Sin embargo, en Windows 7, ya no hay un servidor SMTP integrado, y aunque he encontrado varios servidores SMTP que pueden instalarse localmente y retransmitir el correo por mí, quiero uno que no envíe correos de retransmisión.

¿Alguien tiene sugerencias sobre cómo lograr esta funcionalidad? Consideré escribir el mío, pero la implementación de toda la especificación RFC parecía una gran tarea si hay algo por ahí. Tal vez haya un proyecto de código abierto que podría modificar solo para escribir el correo en el disco en lugar de entregarlo.

Respuesta

111

Papercut es probable que lo que desea.

+6

Eso no podría ser más de lo que estaba buscando si hubiera escrito la especificación yo mismo, ¡gracias por la sugerencia! – SqlRyan

+1

¿Cómo usarlo? No lo entiendo – Emerald214

+0

@ Emerald214: descargue la aplicación y ejecútela. Configurará un servidor SMTP cuando se está ejecutando. Configure su aplicación para usar 'localhost' (o la máquina donde se ejecuta el servidor) como el servidor SMTP. Si necesita utilizar un número de puerto no predeterminado, puede configurarlo en Opciones. – RMorrisey

5

impresionante, libre, multiplataforma, e incluso funciona bien en un entorno de máquina virtual, como Vagrant: http://mailcatcher.me/

+0

solo para usuarios de mac –

Cuestiones relacionadas