Send email from Spring Boot over SMTP
Set Spring Mail properties to Unitpost SMTP and send with JavaMailSender. Port 587, STARTTLS, username `unitpost`.
Set mail properties
Propertiesspring.mail.host=smtp.unitpost.com spring.mail.port=587 spring.mail.username=unitpost spring.mail.password=${UNITPOST_API_KEY} spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=trueSend with JavaMailSender
JavaMimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom("you@yourdomain.com"); helper.setTo("customer@example.com"); helper.setSubject("Hello from Spring"); helper.setText("<p>Sent via SMTP.</p>", true); mailSender.send(message);Verify delivery
Check Activity.