tag - servidor smtp de desarrollo para windows
tag folders (7)
- Editar:
Este consejo solo es válido si estás usando .NET
Mira this . Si lo configura de manera adecuada, solo almacenará sus correos electrónicos en el disco :)
SmtpClient client = ...;
client.PickupDirectoryLocation = @"c:/foo/emails/"; //"
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
- Editar
Solo en el caso de que algunas personas no lo obtengan, esto significa que no necesita otro servidor SMTP para prueba / dev, simplemente configure la variable de manera apropiada.
- Editar
Para completar, como muestra marc_s continuación, puede configurar esto en las configuraciones muy bien a través de:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory
pickupDirectoryLocation="c:/foo/emails/" />
</smtp>
</mailSettings>
</system.net>
Estoy buscando un servidor smptp de prueba gratuito que pueda guardar correos electrónicos en archivos para mis pruebas de desarrollo. Como mi entorno de desarrollo es Windows, prefiero que el servidor de prueba de correo electrónico se ejecute en Windows, pero puedo considerar instalar cualquier otra alternativa basada en Linux.
A continuación se encuentran los enlaces que encontré
Use según el idioma y la plataforma de su elección.
También hay una publicación anterior para .NET Testing SMTP con .net
El módulo Python smtpd tiene un DebuggingServer que imprime todos los mensajes en stdout. Si los redirige a un archivo, debe hacerlo.
Hay algunos:
- SMTP Impostor (anteriormente Antix SMTP Server), paquete NuGet : se ve muy bien
- Dumbster : servidor SMTP falso bajo licencia Apache
O también puede configurarlo en su web.config para simplemente almacenar los correos electrónicos 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>
Bagazo
Papercut ( http://papercut.codeplex.com/discussions ) es el más simple y elegante hasta el momento. Archivo exe simple que escucha el puerto 25 y muestra correos electrónicos.
Sé que esta es una publicación anterior, pero también sé sobre http://smtp4dev.codeplex.com/ que también recomendaría. Se encuentra en su barra de tareas y luego aparece cuando le envía correos electrónicos. Le permite luego examinar el correo electrónico con bastante profundidad.
Usamos Mailtrap para esto. Le brinda una cuenta de servidor smtp remoto y acceso directo a todos los correos electrónicos que contiene. Entonces solo ingresa la credencial smtp dada en su aplicación y después de eso todos los correos electrónicos enviados por su sistema serán visibles en mailtrap. Y puede ver fácilmente el código fuente del correo y descargarlo a su sistema local. Puedes ver ejemplos here
En mailtrap puede tener tantas cuentas smtp como desee (cuenta diferente para diferentes entornos de aplicaciones, o diferentes aplicaciones) También puede administrar el acceso a su cuenta (para que solo las personas de confianza puedan ver sus correos electrónicos) y puede reenviar algunos correos electrónicos a real correos electrónicos.