← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 51: Надсилання листів зі скрипта

Технологія: Python

Номер лабораторної: 51 · Рівень: middle

Тема: Робота з поштою SMTP

Повний опис / сценарій лабораторної:

Meta: навчитися відправляти прості службові листи з Python з урахуванням базової безпеки.



Krok 1. Створити тестовий поштовий ящик або використати існуючий SMTP сервер.



Krok 2. Створити файл src/app/mail51.py.

Komandi: cd ~/python_lab1/src; touch app/mail51.py



Krok 3. Додати код який встановлює зєднання з SMTP сервером з TLS.



Krok 4. Реалізувати відправку простого листа з темою і текстом у тілі.



Krok 5. Винести налаштування сервера і облікові дані у змінні середовища.



Krok 6. Надіслати тестовий лист собі і перевірити доставку.



Krok 7. Додати можливість відправки листів з вкладеннями.



Krok 8. Занотувати ризики зберігання паролів SMTP у коді і журналах.



Krok 9. Продумати обмеження на частоту відправки щоб не потрапити у спам фільтри.



Krok 10. Mini zvit.

Zavdannya: опиши які службові нотифікації у проєктах доцільно надсилати поштою.