TGViewer
Java Books Java Books @java_library · 14.2K subscribers
Post #714 4.37K
⚡️ Java совет: Отправка email в Spring Boot за 5 минут

Если в вашем Spring Boot-приложении нужно отправлять email — не пишите SMTP-логику вручную. Используйте spring-boot-starter-mail.

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

Главный плюс минимум кода и никакой ручной настройки JavaMail. Spring Boot сам создаёт JavaMailSender и управляет соединением.


<!-- Dependency -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
⚡️<!-- application.properties -->
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=your_email@gmail.com
spring.mail.password=your_app_password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

// Service
@Autowired
private JavaMailSender mailSender;

public void sendEmail(String to, String subject, String text) {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(to);
message.setSubject(subject);
message.setText(text);
message.setFrom("your_email@gmail.com");

mailSender.send(message);
}
  • 👍 15
  • ❤ 12
  • 🔥 5
  • 💩 1
More from @java_library
  1. Sep 15, 2026Apache Kafka курс 2026: бесплатный курс по Kafka с нуля до профи на русском Kafka обучение…
  2. Sep 12, 2026🖥 Java в 2026 году: 25 лучших практических примеров кода от основ до многопоточности http…
  3. Sep 10, 2026☕ Java: в HashSet всего 10 элементов, а обход всё равно тормозит Редкий нюанс: время обход…
  4. Sep 10, 2026🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Ste…
  5. Sep 7, 2026☕️ Java получил практический MCP-сервер для медицинского AI-триажа На JavaOne показали сис…
  6. Sep 6, 2026Apache Kafka 4.x - продвинутый бесплатный практический курс 2026 года https://github.com/j…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →