A maneira mais fácil de testar as notificações por email localmente?

8

Estou criando um site de fórum com notificações por email. Preciso testar essas notificações por email localmente. Eu só usei o MAMP, então não tenho muita experiência na configuração de ambientes de desenvolvimento.

Qual é a maneira mais fácil de testar as notificações por email do Drupal localmente? A pilha Acquia pode fazer isso?

Evanss
fonte

Respostas:

9

Você pode registrar os e-mails, o que também traz alguma sanidade à sua caixa de entrada. De causa, há um módulo para isso (ou dois):

googletorp
fonte
É um bom caminho. Idealmente, eu preferiria que os e-mails fossem enviados, mas sua opção é a segunda opção mais próxima. Obrigado
Evanss
drupal.org/project/reroute_email é outro módulo que enviará os emails para um endereço configurado em vez de registrá-los.
gapple
1

Experimente o Antix . É fácil de configurar e funciona bem para testar em uma instalação local do Drupal.

zarsiwala
fonte
1

Várias soluções estão documentadas na documentação da comunidade Drupal: Gerenciando o tratamento de mensagens para desenvolvimento ou teste .

Pessoalmente, prefiro uma combinação de um servidor de correio Postfix local, o módulo Reencaminhar e-mail e redirecionar para uma caixa de correio local. Isso tem a vantagem de você não precisar se preocupar em configurar o host local para enviar com êxito a endereços de email externos sem ser rejeitado como possível spammer. Como configurá-lo:

  1. Instale o postfix. A configuração padrão no Ubuntu funcionará para nossos propósitos.
  2. Verifique se o seu relevante php.iniestá configurado para usar o postfix, contendo essas duas linhas. Ao contrário dos comentários, essas configurações não são usadas apenas nos sistemas Win32.

    SMTP = localhost
    smtp_port = 25
  3. Instalar o módulo Email Reroute: drush dl reroute_email && drush en reroute-email.

  4. Nas definições de configuração para Redirecionar e-mail, defina os endereços de destino como seu nome de usuário do Linux (como mattnenhuma @hostname.tldparte aqui). Esses e-mails chegam na sua caixa de correio local /var/spool/então.
  5. Configure o Thunderbird para buscar esses e-mails: Vá para "Editar → Configurações da conta → Adicionar outra conta ... → Digite: Unix Mailspool (Movemail)" e use estas configurações:
    • "Endereço de e-mail": use novamente o seu nome de usuário Linux (como matt), mas determine seu nome de host ( hostnamecomando) e adicione-o atrás no formato username@hostname.
    • "Seu nome" e "Nome da conta": tudo funcionará, são apenas cosméticos.
tanius
fonte