private IBaseService<EmailSetting> baseService;
public void sendSimpleMail(String toAddress) throws Exception {
List<EmailSetting> emailSettings = baseService
.getAllObjects(EmailSetting.class.getSimpleName());
EmailSetting emailSetting = null;
if (emailSettings != null && emailSettings.size() > 0) {
emailSetting = emailSettings.get(0);
} else {
return;
}
Session mailSession = this.createSmtpSession(emailSetting);
if (mailSession != null) {
Transport transport = mailSession.getTransport();
MimeMessage msg = new MimeMessage(mailSession);
MimeMessageHelper helper = new MimeMessageHelper(msg, true, "utf-8");
helper.setFrom(emailSetting.getFrom_address());
helper.setTo(toAddress);
helper.setSubject("Test Mail From " + emailSetting.getFrom_name());
helper.setText(
"This is test mail from " + emailSetting.getFrom_name(),
true);
transport.connect();
transport.sendMessage(msg,
msg.getRecipients(Message.RecipientType.TO));
}