Простая асинхронная система отправки электронной почты.
Задача: Отправка электронной почты на множество адресов. Содержимое электронной почты одинаковое для всех адресатов.
Концепция системы: Каждая отправка электронной почты определяется как отдельная задача (Job). В системе могут выполняться несколько задач одновременно, так как выполнение задач зависит от многопоточности. Поэтому необходимо учитывать, сможет ли ваша машина справиться с такой нагрузкой.
Решение:
Настройте адрес вашего почтового сервиса
В файле email-serving/src/main/resources/application.properties
Создайте базу данных. В корневом каталоге проекта есть файл: db-create-all.sql. По умолчанию используется MySQL.
Вы можете собрать проект в WAR-архив и запустить его. Также можно запустить проект, находясь в корневом каталоге проекта, с помощью команды ./gradlew build jettyrun
. По умолчанию используется порт 7979.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )