public void addTo(String to) throws MessagingException { Assert.notNull(to, "To address must not be null"); addTo(parseAddress(to)); }
public void addTo(String to, String personal) throws MessagingException, UnsupportedEncodingException { Assert.notNull(to, "To address must not be null"); addTo(getEncoding() != null ? new InternetAddress(to, personal, getEncoding()) : new InternetAddress(to, personal)); }
public void addTo(String to) throws MessagingException { Assert.notNull(to, "To address must not be null"); addTo(parseAddress(to)); }
public void addTo(String to, String personal) throws MessagingException, UnsupportedEncodingException { Assert.notNull(to, "To address must not be null"); addTo(getEncoding() != null ? new InternetAddress(to, personal, getEncoding()) : new InternetAddress(to, personal)); }
public void addTo(String to, String personal) throws MessagingException, UnsupportedEncodingException { Assert.notNull(to, "To address must not be null"); addTo(getEncoding() != null ? new InternetAddress(to, personal, getEncoding()) : new InternetAddress(to, personal)); }
public void addTo(String to) throws MessagingException { Assert.notNull(to, "To address must not be null"); addTo(parseAddress(to)); }
//Declare the factory and the connection pool, usually at the application startup SmtpConnectionPool smtpConnectionPool = new SmtpConnectionPool(SmtpConnectionFactoryBuilder.newSmtpBuilder().build()); //borrow an object in a try-with-resource statement or call `close` by yourself try (ClosableSmtpConnection transport = smtpConnectionPool.borrowObject()) { MimeMessage mimeMessage = new MimeMessage(session); MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, false); mimeMessageHelper.addTo("to@example.com"); mimeMessageHelper.setFrom("from@example.com"); mimeMessageHelper.setSubject("Hi!"); mimeMessageHelper.setText("Hello World!", false); transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients()); } //Close the pool, usually when the application shutdown smtpConnectionPool.close();
helper.addTo(supportAddress); helper.setSubject("ShinyProxy Error Report");
private void sendEmail(JobExecution jobExecution, String report) { final MimeMessage mimeMessage = javaMailSender.createMimeMessage(); final MimeMessageHelper mimeMessageHelper = new MimeMessageHelper( mimeMessage); String[] recipients = emailRecipients.split(","); try { for (String recipient : recipients) { mimeMessageHelper.addTo(recipient); if ( !StringUtils.isEmpty(replyTo) ) { mimeMessageHelper.setReplyTo(replyTo); } mimeMessageHelper.setSubject("Data Import Report for SSP Instance: "+batchTitle+" JobId: "+jobExecution.getJobId()); mimeMessageHelper.setText(report); javaMailSender.send(mimeMessage); } } catch (MessagingException e) { logger.error(e.toString()); }; }
@Override public void sendNotification(URL resetUrl, ILocalAccountPerson account, Locale locale) { log.debug("Sending password reset instructions to user with url {}", resetUrl.toString()); try { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); String email = (String) account.getAttributeValue(ILocalAccountPerson.ATTR_MAIL); String subject = messageSource.getMessage(subjectMessageKey, new Object[] {}, locale); String body = formatBody(resetUrl, account, locale); helper.addTo(email); helper.setText(body, true); helper.setSubject(subject); helper.setFrom( portalEmailAddress, messageSource.getMessage("portal.name", new Object[] {}, locale)); log.debug( "Sending message to {} from {} subject {}", email, Arrays.toString(message.getFrom()), message.getSubject()); this.mailSender.send(helper.getMimeMessage()); } catch (Exception e) { log.error("Unable to send password reset email", e); } }
public boolean sendMail(MailMessage mailMessage) { MimeMessage mimeMessage = senderMail.createMimeMessage(); // multipart模式 为true时发送附件 可以设置html格式 MimeMessageHelper messageHelper; try { messageHelper = new MimeMessageHelper(mimeMessage, true, EmailConstant.DEFAULT_CHARSET); messageHelper.setFrom(senderMail.getUsername(), senderMail .getJavaMailProperties().getProperty("mail.fromName")); messageHelper.addTo(mailMessage.getCheckEmailDto().getEmailAddress()); messageHelper.setSubject(mailMessage.getHeader()); messageHelper.setSentDate(new Date()); Template template = cfg.getTemplate(mailMessage.getCheckEmailDto() .getType() + FREEMAKER_FILE); String text = processMailText(template, mailMessage); if (StringUtils.isBlank(text)) { throw new VerificationException("模板处理异常"); } messageHelper.setText(text, true); senderMail.send(mimeMessage); return true; } catch (Exception e) { log.fatal("[发送邮件]-[发送邮件异常]", e); } return false; }
messageHelper.setSubject("This is a sample message for ALF-5647"); messageHelper.setFrom(address); messageHelper.addTo(address); messageHelper.addCc(address);