List of usage examples for org.springframework.mail.javamail MimeMessageHelper setFrom
public void setFrom(String from) throws MessagingException
From source file:br.ufc.ivela.commons.mail.MailService.java
private MimeMessage createMessage(String to, String from, String subject, String velocityTemplate, Map params) throws MessagingException { MimeMessage mime = mailSender.createMimeMessage(); MimeMessageHelper message = new MimeMessageHelper(mime); message.setTo(to);//from w ww . ja v a2 s . c om message.setFrom(from); message.setSubject(subject); String text = velocityTemplate != null && !velocityTemplate.isEmpty() ? VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityTemplate, params) : ""; message.setText(text, true); return mime; }
From source file:fr.mycellar.application.user.impl.ResetPasswordRequestServiceImpl.java
@Override public void createAndSendEmail(User user, String url) { // Create request ResetPasswordRequest request = new ResetPasswordRequest(); request.setDateTime(new LocalDateTime()); request.setKey(new String(Base64.encodeBase64(secureRandom.generateSeed(128), false)).substring(0, 32)); request.setUser(user);/*from w w w .j a v a 2 s .c o m*/ // Merge it in repository resetPasswordRequestRepository.save(request); // Send email to email final String email = user.getEmail(); final String address; try { address = url + "?key=" + URLEncoder.encode(request.getKey(), "UTF-8"); } catch (UnsupportedEncodingException e) { throw new RuntimeException("UTF-8 encoding not supported.", e); } MimeMessagePreparator mimeMessagePreparator = new MimeMessagePreparator() { @Override public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper helper = new MimeMessageHelper(mimeMessage); helper.setTo(email); helper.setFrom(configurationService.getMailAddressSender()); helper.setSubject("Changement de mot de passe"); helper.setText("Allez l'adresse suivante : " + address); } }; try { javaMailSender.send(mimeMessagePreparator); } catch (Exception e) { throw new RuntimeException("Cannot send email.", e); } }
From source file:org.smigo.user.MailHandler.java
public void sendAdminNotificationHtml(String subject, String text) { try {/*w w w.ja v a2s . c om*/ MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setText(text, true); helper.setTo(notifierEmail); helper.setFrom(mailSenderUsername); helper.setSubject("[SMIGO] " + subject); senderExecutor.execute(() -> mailSender.send(message)); } catch (MessagingException e) { log.error("Send message failed:" + text, e); } }
From source file:org.sharetask.service.MailServiceImpl.java
@Override public void sendEmail(final String from, final List<String> to, final String subject, final String msg, final int retry) { final MimeMessage message = mailSender.createMimeMessage(); final MimeMessageHelper helper = new MimeMessageHelper(message, "UTF-8"); try {/* w ww .j a v a 2 s . co m*/ helper.setFrom(noreplyMail); helper.setTo(to.toArray(new String[] {})); helper.setSubject(subject); helper.setText(msg, true /* html */); log.debug("Sending mail to:{} content:{}", to, msg); mailSender.send(message); } catch (final MailException ex) { log.error("Problem in sending email notification:", ex); notificationQueueService.storeInvitation(noreplyMail, to, subject, msg, retry + 1); } catch (final MessagingException e) { throw new IllegalStateException("Wrong mail message format: ", e); } }
From source file:edu.sjsu.cmpe275.project.service.EmailService.java
@Async public void send(Reservation reservation, String text) { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper helper = null; try {//from w w w . j a v a 2s . c o m helper = new MimeMessageHelper(message, true); helper.setTo(reservation.getEmail()); helper.setReplyTo("cmpe275.mini.hotel@gmail.com"); helper.setFrom("cmpe275.mini.hotel@gmail.com"); helper.setSubject("Your hotel reservation has been confirmed"); helper.setText(text, true); javaMailSender.send(message); } catch (MessagingException e) { e.printStackTrace(); } return; }
From source file:com.gcrm.util.mail.MailService.java
public void sendSimpleMail(String toAddress) throws Exception { List<EmailSetting> emailSettings = baseService.getAllObjects(EmailSetting.class.getSimpleName()); EmailSetting emailSetting = null;// ww w .j a va 2 s . c om 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)); } }
From source file:com.gcrm.util.mail.MailService.java
public void sendSystemSimpleMail(String toAddress, String subject, String text) throws Exception { List<EmailSetting> emailSettings = baseService.getAllObjects(EmailSetting.class.getSimpleName()); EmailSetting emailSetting = null;/*from w w w . j a va2 s .c o m*/ 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(subject); helper.setText(text, true); transport.connect(); transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO)); } }
From source file:com.hygenics.parser.Send.java
public void run() { try {/*from ww w.j ava 2s. co m*/ log.info("Creating Message"); MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); InternetAddress addr = new InternetAddress(fromEmails); helper.setFrom(addr); for (String email : emails) { helper.addTo(new InternetAddress(email)); } helper.setSubject(subject); helper.setText(body); if (fpath != null) { log.info("Attaching File"); File f = new File(fpath); if (f.exists()) { helper.addAttachment(fpath, f); } } log.info("Sending Email"); mailSender.send(message); } catch (AddressException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:net.bafeimao.umbrella.web.test.MailTests.java
@Test public void testSendHtmlMail() throws Exception { // ?,???html/*from w w w. j a v a2 s . c o m*/ MimeMessage mailMessage = senderImpl.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage); // messageHelper.setTo("29283212@qq.com"); messageHelper.setFrom("29283212@qq.com"); messageHelper.setSubject("HTML?"); // true ?HTML? messageHelper.setText("<html><head></head><body><h1>hello!!spring html Mail</h1></body></html>", true); // ?? senderImpl.send(mailMessage); System.out.println("???.."); }
From source file:cz.zcu.kiv.eegdatabase.webservices.rest.user.UserServiceImpl.java
/** * Method for sending registration confirmation email. * * @param registrationPath path to registration confirmation page * @param plainPassword password in plain text * @param user created user object * @param locale locale//w w w. j a v a 2 s . c om * @throws MailException error during sending mail * @throws MessagingException error during sending mail */ private void sendRegistrationConfirmMail(String registrationPath, String plainPassword, Person user, Locale locale) throws MailException, MessagingException { log.debug("Creating email content"); StringBuilder sb = new StringBuilder(); String login = "<b>" + user.getUsername() + "</b>"; sb.append("<html><body>"); sb.append("<h4>"); sb.append(messageSource.getMessage("registration.email.welcome", null, locale)); sb.append("</h4>"); sb.append("<p>"); sb.append(messageSource.getMessage("registration.email.body.yourLogin", new String[] { login }, locale)); sb.append("</p>"); sb.append("<p>"); sb.append(messageSource.getMessage("registration.email.body.yourPassword", new String[] { plainPassword }, locale)); sb.append("</p>"); sb.append("<p>"); sb.append(messageSource.getMessage("registration.email.body.clickToRegister", null, locale)); sb.append("<br/>"); String confirmURL = registrationPath + user.getAuthenticationHash(); sb.append("<a href=\"").append(confirmURL).append("\">").append(confirmURL).append("</a>"); sb.append("</p>"); sb.append("</body></html>"); String emailSubject = messageSource.getMessage("registration.email.subject", null, locale); MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setFrom(mailMessage.getFrom()); message.setTo(user.getEmail()); message.setSubject(emailSubject); message.setText(sb.toString(), true); mailSender.send(mimeMessage); }