Nigdy wcześniej nie próbowałem programowo wysyłać wiadomości e-mail. Czy muszę skonfigurować serwer SMTP na mojej lokalnej maszynie lub coś w tym stylu? Czy mogę użyć czyjś serwera SMTP (może Gmaila)?Jak mogę przetestować wysyłanie wiadomości e-mail z rejestracją Django na komputerze lokalnym (Mac 10.7)?
Za każdym razem, gdy rejestracja Django próbuje wysłać wiadomość e-mail, pojawia się błąd [Errno 61] Connection refused
.
Oto traceback. I częściowy zrzut ekranu błędu:
Byłbym wdzięczny za wszelkie wyjaśnienia wstępne lub początkujący tutoriale z Django i e-maile. Dzięki!
Właściwie w testach najlepiej nie polegać na żadnych zdalnych serwerach. Polecam pakowanie SMTP małpy i przechowywanie wiadomości e-mail w jakiejś zmiennej zamiast ich wysyłania. Pozwoliłoby to nie tylko upewnić się, że zostaną wysłane, ale także zawartość. – kgr
Zamiast łatania małp można po prostu użyć [dummy backend] (https://docs.djangoproject.com/en/dev/topics/email/#dummy-backend). –