Najprostszym sposobem, aby przetestować powiadomienia e-mail lokalnie?

8

Tworzę witrynę forum z powiadomieniami e-mail. Muszę przetestować te powiadomienia e-mail lokalnie. Używałem tylko MAMPa, więc nie mam dużego doświadczenia w tworzeniu środowisk programistycznych.

Jak najłatwiej przetestować lokalne powiadomienia e-mail Drupala? Czy stos Acquia może to zrobić?

Evanss
źródło

Odpowiedzi:

9

Możesz logować się w wiadomościach e-mail, co również poprawia zdrowie w skrzynce odbiorczej. Przyczyną jest do tego moduł (lub dwa):

googletorp
źródło
To niezła droga. Idealnie nie preferuję wysyłania e-maili, ale twój jest drugim wyborem. Dzięki
Evanss
drupal.org/project/reroute_email to kolejny moduł, który wyśle ​​wiadomości e-mail na skonfigurowany adres, zamiast je rejestrować.
luka
1

Wypróbuj Antix . Jest łatwy w konfiguracji i działa dobrze, aby przetestować lokalną instalację Drupal.

zarsiwala
źródło
1

Kilka rozwiązań zostało udokumentowanych w Dokumentacji społeczności Drupal: Zarządzanie obsługą poczty na potrzeby programowania lub testowania .

Osobiście wolę połączenie lokalnego serwera pocztowego Postfix, modułu E-mail Reroute i przekierowania do lokalnej skrzynki pocztowej. Ma to tę zaletę, że nie musisz męczyć się z konfiguracją lokalnego hosta, aby pomyślnie wysyłać na zewnętrzne adresy e-mail, nie zostając odrzuconym jako potencjalny spamer. Jak to skonfigurować:

  1. Zainstaluj postfiks. Domyślna konfiguracja w Ubuntu będzie działać dla naszych celów.
  2. Upewnij się, że twoja odpowiednia php.inijest skonfigurowana do używania Postfiksa, zawierając te dwie linie. Wbrew komentarzom te ustawienia nie są używane tylko w systemach Win32.

    SMTP = localhost
    smtp_port = 25
  3. Zainstalować moduł Email Reroute: drush dl reroute_email && drush en reroute-email.

  4. W ustawieniach konfiguracji E-mail przekierowania ustaw adres docelowy dla swojej nazwy użytkownika systemu Linux (np. Tutaj mattnie ma @hostname.tldczęści). Te wiadomości e-mail docierają do lokalnej skrzynki pocztowej /var/spool/.
  5. Skonfiguruj Thunderbirda, aby pobierał te e-maile: Przejdź do „Edytuj → Ustawienia konta → Dodaj inne konto… → Typ: Szpula pocztowa Unix (Movemail)” i użyj tych ustawień:
    • „Adres e-mail”: ponownie użyj nazwy użytkownika Linuxa (np. matt), Ale określ swoją nazwę hosta ( hostnamepolecenie) i dodaj nazwę hosta w formacie username@hostname.
    • „Twoje imię” i „Nazwa konta”: wszystko będzie działać, to tylko kosmetyki.
Tanius
źródło