Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package info.michaelchurch.arule.services; import info.michaelchurch.arule.valueobject.Comment; import javax.inject.Inject; import org.jsoup.Jsoup; import org.jsoup.safety.Whitelist; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.stereotype.Service; @Service public class ContactEmailer { private JavaMailSender mailSender; @Inject public ContactEmailer(JavaMailSender mailSender) { this.mailSender = mailSender; } public void sendMessage(Comment comment) { String safeName = Jsoup.clean(comment.getName(), Whitelist.basic()); String safeEmail = Jsoup.clean(comment.getEmail(), Whitelist.basic()); String safePhone = Jsoup.clean(comment.getPhone(), Whitelist.basic()); String safeComment = Jsoup.clean(comment.getEnquiryText(), Whitelist.basic()); SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("arule@michaelchurch.info"); message.setTo("michaelchurch256@hotmail.com"); message.setSubject("New feedback from website"); message.setText("User's name: " + safeName + "\n\nUser's email address: " + safeEmail + "\n\nUser's phone number: " + safePhone + "\n\nUser's enquiry: " + safeComment); mailSender.send(message); } }