/** * Copy constructor for creating a new {@code SimpleMailMessage} from the state * of an existing {@code SimpleMailMessage} instance. */ public SimpleMailMessage(SimpleMailMessage original) { Assert.notNull(original, "'original' message argument must not be null"); this.from = original.getFrom(); this.replyTo = original.getReplyTo(); this.to = copyOrNull(original.getTo()); this.cc = copyOrNull(original.getCc()); this.bcc = copyOrNull(original.getBcc()); this.sentDate = original.getSentDate(); this.subject = original.getSubject(); this.text = original.getText(); }
/** * Copy constructor for creating a new {@code SimpleMailMessage} from the state * of an existing {@code SimpleMailMessage} instance. */ public SimpleMailMessage(SimpleMailMessage original) { Assert.notNull(original, "'original' message argument must not be null"); this.from = original.getFrom(); this.replyTo = original.getReplyTo(); this.to = copyOrNull(original.getTo()); this.cc = copyOrNull(original.getCc()); this.bcc = copyOrNull(original.getBcc()); this.sentDate = original.getSentDate(); this.subject = original.getSubject(); this.text = original.getText(); }
@Test public void testSkip() throws Exception { this.createUsers(new Object[][] { USER1, USER2_SKIP, USER3, USER4_SKIP, USER5, USER6, USER7, USER8 }); JobExecution jobExecution = jobLauncherTestUtils.launchJob(); assertEquals(ExitStatus.COMPLETED, jobExecution.getExitStatus()); List<SimpleMailMessage> receivedMessages = mailSender.getReceivedMessages(); assertEquals(6, receivedMessages.size()); Iterator<SimpleMailMessage> emailIter = receivedMessages.iterator(); for (Object[] record : new Object[][] { USER1, USER3, USER5, USER6, USER7, USER8 }) { SimpleMailMessage email = emailIter.next(); assertEquals("Hello " + record[1], email.getText()); } assertEquals(2, this.errorHandler.getFailedMessages().size()); Iterator<MailMessage> failureItr = this.errorHandler.getFailedMessages().iterator(); for (Object[] record : new Object[][] { USER2_SKIP, USER4_SKIP }) { SimpleMailMessage email = (SimpleMailMessage) failureItr.next(); assertEquals("Hello " + record[1], email.getText()); } }
@Override public void send(SimpleMailMessage simpleMessage) throws MailException { log.info("Mail Message (SimpleMailMessage): "); if (simpleMessage != null) { log.info("Mail Message: " + simpleMessage.getText()); } }
@Override public void send(SimpleMailMessage msg) throws MailException { log.info("MOCK: sending mail to " + msg.getTo() + ", subject: " + msg.getSubject()); log.info("MOCK: mail body: " + msg.getText()); }
@Override public void send(SimpleMailMessage msg) throws MailException { // Write the message to the console System.out.println("MockMailSender: mock email message start === "); String to = ""; for (String addr : msg.getTo()) { if (to.length() > 0) { to+=", "; } to += addr; } System.out.println("To: "+to); System.out.println("From: "+msg.getFrom()); System.out.println("Subject: "+msg.getSubject()); System.out.println("Contents: "+msg.getText()); System.out.println("MockMailSender: mock email message end === "); }
@Override public void send(SimpleMailMessage simpleMessage) throws MailException { log.info("Entering send Simple Mail Message "); String content = simpleMessage.getText(); String subject = simpleMessage.getSubject(); String[] recipients = simpleMessage.getTo(); StringBuffer toSb = new StringBuffer(); for (String recipient : recipients) { toSb.append(recipient.toString()); toSb.append(","); } if (toSb.length() > 1) { toSb.setLength(toSb.length() - 1); } postMailMessage(content, subject, toSb.toString()); }
@Override public void send(SimpleMailMessage msg) throws MailException { try { Message message = new MimeMessage(session); // message.setFrom(new InternetAddress("your_user_name@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse( msg.getTo().toString() )); message.setSubject( msg.getSubject() ); message.setText( msg.getText() ); Transport.send(message); } catch (MessagingException e) { throw new RuntimeException(e); } }
public void prepare(MimeMessage mimeMessage) throws Exception { simpleMailMessage.copyTo(new MimeMailMessage(mimeMessage)); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,mimeMessage.getEncoding()); helper.setText(simpleMailMessage.getText(),true); if(StringUtils.isNotEmpty(fromPersonal)) { mimeMessage.setFrom(new InternetAddress(simpleMailMessage.getFrom(),fromPersonal)); } } }
message.setText( msg.getText() );
LOG.debug("To=" + Arrays.toString(message.getTo()) + "\n\n" + "Subject=" + message.getSubject() + "\n\n" + "Text=" + message.getText());
private SendEmailRequest prepareMessage(SimpleMailMessage simpleMailMessage) { Destination destination = new Destination(); destination.withToAddresses(simpleMailMessage.getTo()); if (simpleMailMessage.getCc() != null) { destination.withCcAddresses(simpleMailMessage.getCc()); } if (simpleMailMessage.getBcc() != null) { destination.withBccAddresses(simpleMailMessage.getBcc()); } Content subject = new Content(simpleMailMessage.getSubject()); Body body = new Body(new Content(simpleMailMessage.getText())); SendEmailRequest emailRequest = new SendEmailRequest(simpleMailMessage.getFrom(), destination, new Message(subject, body)); if (StringUtils.hasText(simpleMailMessage.getReplyTo())) { emailRequest.withReplyToAddresses(simpleMailMessage.getReplyTo()); } return emailRequest; } }
private SendEmailRequest prepareMessage(SimpleMailMessage simpleMailMessage) { Destination destination = new Destination(); destination.withToAddresses(simpleMailMessage.getTo()); if (simpleMailMessage.getCc() != null) { destination.withCcAddresses(simpleMailMessage.getCc()); } if (simpleMailMessage.getBcc() != null) { destination.withBccAddresses(simpleMailMessage.getBcc()); } Content subject = new Content(simpleMailMessage.getSubject()); Body body = new Body(new Content(simpleMailMessage.getText())); SendEmailRequest emailRequest = new SendEmailRequest(simpleMailMessage.getFrom(), destination, new Message(subject, body)); if (StringUtils.hasText(simpleMailMessage.getReplyTo())) { emailRequest.withReplyToAddresses(simpleMailMessage.getReplyTo()); } return emailRequest; } }