1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zacker330-email-serving

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Отправка электронной почты

Простая асинхронная система отправки электронной почты.

Задача: Отправка электронной почты на множество адресов. Содержимое электронной почты одинаковое для всех адресатов.

Концепция системы: Каждая отправка электронной почты определяется как отдельная задача (Job). В системе могут выполняться несколько задач одновременно, так как выполнение задач зависит от многопоточности. Поэтому необходимо учитывать, сможет ли ваша машина справиться с такой нагрузкой.

Решение:

  1. Пользователь загружает список адресов электронной почты (текущий пользователь загружает текстовый файл, содержащий адреса электронной почты, по одному адресу на строку), а также текст и тему электронной почты.
  2. Система создает экземпляр задачи, который разбивает список адресов на 10 частей (настройка может быть изменена) и отправляет электронную почту одновременно для каждой части.

Как использовать?

  1. Настройте адрес вашего почтового сервиса

    В файле email-serving/src/main/resources/application.properties

  2. Создайте базу данных. В корневом каталоге проекта есть файл: db-create-all.sql. По умолчанию используется MySQL.

  3. Вы можете собрать проект в WAR-архив и запустить его. Также можно запустить проект, находясь в корневом каталоге проекта, с помощью команды ./gradlew build jettyrun. По умолчанию используется порт 7979.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Маленький приложение для отправки электронных писем Исправленный текст: Маленький приложение для отправки электронных писем → Маленький приложение для отправки электронных писем В данном случае нет явных иностранных слов или фраз для перевода, поэтому текст остается без изменений. Однако, стоит отметить, что слово "приложение" здесь должно быт... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zacker330-email-serving.git
git@api.gitlife.ru:oschina-mirror/zacker330-email-serving.git
oschina-mirror
zacker330-email-serving
zacker330-email-serving
master