Pregunta

Busco a un servidor smptp prueba libre que puede guardar mensajes de correo electrónico en archivos a para mis pruebas de desarrollo. Desde mi entorno de desarrollo es ventanas prefiero servidor de correo electrónico de prueba para funcionar en Windows pero puedo considerar para instalar alternativas basadas cualquier otro Linux.

¿Fue útil?

Solución

Hay algunos:

O también puede configurarlo en su web.config para simplemente almacenar los mensajes de correo electrónico en el sistema de archivos (la forma de configuración de lo que "sedoso" ha propuesto en el código):

<system.net>  
   <mailSettings>  
      <smtp deliveryMethod="SpecifiedPickupDirectory">  
         <specifiedPickupDirectory 
             pickupDirectoryLocation="c:\temp\mails\"/>  
      </smtp>  
   </mailSettings>  
</system.net>  

Marc

Otros consejos

Sé que esta es una entrada antigua, sin embargo también sé sobre http://smtp4dev.codeplex.com/, que también recomendaría. Se asienta en que la barra de tareas y luego aparece cuando envía correos electrónicos a la misma. Permite entonces para examinar el correo electrónico en bastante profundidad.

- Editar:

Este consejo sólo es válida si está utilizando .NET

este a cabo. Si establece de manera apropiada, se acaba de almacenar sus mensajes de correo electrónico en el disco:)

SmtpClient client = ...;
client.PickupDirectoryLocation = @"c:\foo\emails\"; //"
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;

- Editar

Sólo en caso de que algunas personas no lo entienden, esto significa que no es necesario otro servidor SMTP para un examen / dev, que acaba de establecer la variable apropiada.

- Editar

Para completar, como marc_s muestra a continuación, se puede establecer esto en configuraciones muy bien a través de:

<system.net>  
   <mailSettings>  
      <smtp deliveryMethod="SpecifiedPickupDirectory">  
         <specifiedPickupDirectory 
             pickupDirectoryLocation="c:\foo\emails\" />  
      </smtp>  
   </mailSettings>  
</system.net>

El smtpd módulo tiene un DebuggingServer que imprime todos los mensajes a la salida estándar. Si se les redirige a un archivo, se debe hacer.

Mailtrap para esto. Se le dará cuenta del servidor SMTP remoto y acceso directo a todos los correos en el mismo. Así que acaba de entrar credenciales SMTP dada en la aplicación y después de que todo el correo electrónico enviado por el sistema será visible en mailtrap. Y se puede ver fácilmente el código fuente del correo, y descargarlo en su sistema local. Se puede ver ejemplo aquí

En mailtrap puede tener hasta cuenta SMTP como desee (cuenta diferente para diferentes entornos de aplicación, o aplicación diferente) También puede administrar el acceso a su cuenta (la gente por lo que sólo confianza hará sí sus correos electrónicos) y puede reenviar algunos correos electrónicos a direcciones de correo electrónico reales.

A continuación se presentan los enlaces que encontré

El uso dependiendo de la Lengua y la plataforma de su elección.

También hay un post anterior para .NET Prueba SMTP con .net

Papercut ( http://papercut.codeplex.com/discussions ) es el más simple y más elegante hasta ahora. exe simple que escucha en el puerto 25 y muestra mensajes de correo electrónico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top