В Python есть удобный почтовый debug-сервер. Он поможет проверить работу почты вашего web-проекта на этапе разработки без необходимости настраивать внешние сервисы или взаимодействие с реальными серверами Google или Yandex. Этот сервер просто печатает все сообщения в консоль.
Таким образом удобно дебажить одноразовые ссылки активации или просто факт отправки письма по расписанию.
Запускается очень просто:
python3 -m smtpd -n -c DebuggingServer localhost:1025
Теперь настройте ваш проект на использование этого сервера. Например вот так настраивается Django:
# settings.py
if DEBUG:
EMAIL_HOST = 'localhost'
EMAIL_PORT = 1025
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = '[email protected]'
#django#tricks
🌍 The world's largest freshwater reserves are hidden underground as groundwater, not in lakes or rivers. These reserves are vital for drinking water and irrigation in many regions. ✨
#groundwater⚡#freshwater⚡#resources⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 Rainwater can travel deep underground, sometimes moving through rock layers for thousands of years before resurfacing as springs. This hidden journey is a key part of Earth's water cycle. ✨
#hydrology⚡#groundwater⚡#springs⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌎 Amsterdam’s famous canal system shaped the city’s landscape but also lowered the local water table. Over 1,500 wooden bridge and building foundations are now monitored for rotting due to changing groundwater levels. ✨
#Amsterdam⚡#canals⚡#urbanization⚡#groundwater
👉subscribe Interesting Planet
👉more Channels