Contas de correio eletrónico temporárias para os testes de integração [Encerrado]

Eu gostaria de escrever alguns testes de integração que verificam se o usuário recebe e-mails de confirmação de registro.

idealmente, para este fim eu gostaria:

  1. criar uma conta de E-mail temporária.
  2. passa-o em formulário de Registo.
  3. Verifique se recebemos e-mail.
  4. apagar a conta de E-mail.
Há alguma conta de E-mail descartável que forneça uma API simples? Não consegui encontrar nenhum, mas os existentes são bastante fáceis de processar / fazer pedidos (p. ex. http://10minutemail.com/).

Isto parece-te uma boa ideia? A alternativa é usar alguma conta gmail e usar tags para este propósito. No entanto, lidar com msgs na pasta de spam, outras pastas, etc. parece um pouco mais complicado.

Author: Jakozaur, 2012-10-05

5 answers

Http://mailinator.com suporta o POP3.

Ligue-se ao servidor através do POP3 com qualquer nome de utilizador e verifique o e-mail.

 14
Author: user1292828, 2012-10-24 16:35:48

Pode testar com o seu e-mail do Gmail, basta adicionar +something ao seu endereço de E-mail:

[email protected]

Pode ter uma conta de teste que irá entregar ao seu endereço normal do Gmail:

[email protected]

[email protected]

 23
Author: MaKo, 2017-07-12 09:39:09
Sei que esta pergunta é relativamente antiga,mas encaixa-se bem nos seus propósitos.

Https://grr.la/

  • endereços de E-mail descartáveis
  • Os E-mails são apagados ao fim de 60 minutos
  • Painel Temporário personalizado do endereço de E-mail
Uso-o diariamente enquanto testo e-mails ou para me inscrever em serviços que só vou usar uma vez, que requerem verificação por e-mail. Eu recomendo!
 6
Author: Seagrass, 2013-10-04 19:19:24
 3
Author: Vitold S, 2017-04-19 21:29:44

Se estiver a correr numa máquina linux, já terá um serviço de E-mail em execução ({[[0]}... eg root@localhost) que é perfeito para testar scripts de E-mail.

Não sei porque se daria ao trabalho de automatizar isto, quando seria melhor usar a injeção de dependência e criar uma classe de discussão falsa para que possa fazer testes de integração-em vez da última fase de transmissão do E - mail, simplesmente escreve o conteúdo num ficheiro, numa base de dados, ou simplesmente permanece vivo. no objeto falso o tempo suficiente para ser testado antes de ser recolhido lixo.
 1
Author: Rudu, 2012-10-05 17:08:53