Pergunta

Eu estou olhando para um teste gratuito smptp server, que pode salvar e-mails em arquivos para o meu desenvolvimento de testes.Desde o meu ambiente de desenvolvimento é o windows que eu prefiro o e-mail de teste server para ser executado no windows, mas eu posso considerar que para instalar qualquer outro baseado em linux alternativas.

Foi útil?

Solução

Existem alguns:

Ou você também pode configurá -lo em seu web.config Para armazenar apenas os e-mails no sistema de arquivos (a maneira de configuração do que "sedoso" propôs no código):

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

Marc

Outras dicas

Eu sei que este é um post antigo, mas também sei sobre http://smtp4dev.codeplex.com/ que eu também recomendaria. Ele fica na sua barra de tarefas e depois aparece quando você envia e -mails para ela. Ele permite que você examine o email com bastante profundidade.

- Editar:

Este conselho só válido se você estiver usando .NET

Verificar isto Fora. Se você definir adequadamente, ele apenas armazenará seus e -mails no disco :)

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

- Editar

Caso algumas pessoas não entendam, isso significa que você não precisa de outro servidor SMTP para teste/dev, basta definir a variável adequadamente.

- Editar

Para completude, como marc_s Mostra abaixo, você pode definir isso em configurações bem via:

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

O python smtpd O módulo possui um turbilhão que imprime todas as mensagens para stdout. Se você os redirecionar para um arquivo, deve terminar.

Nós usado Mailtrap para este.Dar um servidor smtp remoto de conta e acesso directo a todos os e-mails na mesma.Então você apenas digite dado smtp credencial na sua aplicação e, depois que todos os emails enviados para o seu sistema irá ser visível na mailtrap.E você pode facilmente olhar o código fonte do e-mail, e fazer o download para o seu sistema local.Você pode ver um exemplo aqui

No mailtrap você pode ter como muitos smtp conta de como você deseja( conta diferente para diferentes ambientes de aplicação, ou aplicação diferente) você Também pode gerenciar o acesso à sua conta ( para que apenas pessoas de confiança irá se seus e-mails) e você pode encaminhar alguns e-mails para endereços de e-mail.

Abaixo estão os links que encontrei

Use dependendo do idioma e da plataforma de sua escolha.

Há também um post anterior para .NETTestando SMTP com .NET

Papercut (http://papercut.codeplex.com/discussions) é o mais simples e elegante até agora. Arquivo EXE simples que ouve na porta 25 e exibe emails.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top