Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpMlDep 270 of 299 menu
◀ ▶

Подключение библиотеки в Kotlin

Отправка через Jakarta Mail опирается на API из артефакта jakarta.mail-api и реализацию транспорта от Angus. Для уроков без внешнего SMTP подключают GreenMail: он поднимает сервер в процессе JVM и складывает принятые письма в память.

В build.gradle.kts в блок dependencies добавляют три строки - API, реализацию и тестовый сервер:

dependencies { implementation("jakarta.mail:jakarta.mail-api:2.1.3") implementation("org.eclipse.angus:angus-mail:2.0.3") implementation("com.icegreen:greenmail:2.1.3") }

После синхронизации Gradle доступны классы jakarta.mail.Session, MimeMessage и com.icegreen.greenmail.util.GreenMail. Плагин Kotlin JVM и остальные зависимости проекта менять не нужно - достаточно указать версии артефактов в одном месте.

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить