Техническое задание: Скрипт автоматической почтовой рассылки

Цель проекта

Разработать программу-автомат для отправки электронных писем через веб-интерфейс почтового сервиса. Скрипт должен эмулировать действия реального пользователя, обеспечивая естественность операций.

Основные требования к функционалу

  • Работа с данными: Скрипт должен считывать информацию из трёх отдельных текстовых файлов (формат .txt):
    • Файл 1: Список адресов электронной почты получателей.
    • Файл 2: Список заголовков писем.
    • Файл 3: Список текстов писем для отправки.
  • Автоматизация в браузере: Программа должна работать с уже открытым в браузере окном веб-версии почтового сервиса и выполнять следующую последовательность действий для каждого письма:
    1. Нажать кнопку "Написать письмо".
    2. Взять адрес из первого файла и вставить в поле "Кому".
    3. Взять заголовок из второго файла и вставить в соответствующее поле.
    4. Взять текст письма из третьего файла и вставить в тело письма.
    5. Нажать кнопку "Отправить".
  • Цикличность и задержки: Процесс должен выполняться по кругу с паузой между отправками от 5 до 7 секунд для имитации человеческой активности.
  • Лимит отправки: Общий лимит - примерно 100 писем в сутки.

Технические пожелания

  • Скрипт должен быть написан на Python.
  • Для автоматизации действий в браузере предлагается использовать библиотеки, такие как Selenium или PyAutoGUI.
  • Код должен быть хорошо структурирован, с комментариями и возможностью простой настройки путей к файлам и времени задержки.
  • Важна устойчивость работы к небольшим изменениям в интерфейсе и возможность обработки стандартных ошибок (например, отсутствие следующего адреса в списке).

Результат работы

Исполнитель предоставляет рабочий скрипт, инструкцию по его настройке и запуску, а также краткое описание логики работы программы.

Партнерская программа по привлечению клиентов в сфере недвижимости

Предлагаем взаимовыгодное сотрудничество по привлечению клиентов на комиссионной основе. Вы рекомендуете клиентов, мы занимаемся сделками и выплачиваем вознаграждение за успешные продажи.

Рефакторинг и модернизация сайта с переносом на Laravel

Требуется переверстать существующий сайт по новому дизайну, перенести его на фреймворк Laravel с сохранением старой функциональности и доработкой новых фич. Работа включает интеграцию с существующей MySQL-базой и админ-панелью.