Этот проект позволяет отправлять персонализированные email-сообщения с использованием Python и SMTP. Используются переменные окружения для защиты чувствительных данных, таких как логин и пароль.
-
Клонируйте репозиторий:
git clone https://github.com/your-username/your-repo.git cd your-repo -
Создайте виртуальное окружение:
python -m venv venv
Для активации виртуального окружения:
- Linux/MacOS:
source .venv/bin/activate- Windows:
.venv\Scripts\activate
-
Установите зависимости:
pip install -r requirements.txt
-
Создайте файл
.env:Скопируйте файл
.env_exampleв.env:- Linux/MacOS:
cp .env_example .env
- Windows:
copy .env_example .env
-
Заполните файл
.envреальными данными:EMAIL_LOGIN=your_email@gmail.com PASSWORD=your_password
-
Запустите код:
python main.py
`Sendingemails/ ├── .venv/ ├── main.py ├── .env_example ├── .gitignore
Вы можете изменить текст письма в файле main.py. Переменные friend_name, my_name и site_url заменяются на реальные значения.
Для отправки email через Gmail используется:
- SMTP-сервер:
smtp.gmail.com - Порт:
465
Убедитесь, что у вашей учетной записи Gmail включен доступ для менее защищенных приложений или настроен OAuth2.