@Override public void send(SimpleMailMessage... simpleMessages) throws MailException { Map<Object, Exception> failedMessages = new LinkedHashMap<>(); for (SimpleMailMessage simpleMessage : simpleMessages) { if (subjectsToFail.contains(simpleMessage.getSubject())) { failedMessages.put(simpleMessage, new MessagingException()); } else { received.add(simpleMessage); } } if (!failedMessages.isEmpty()) { throw new MailSendException(failedMessages); } }
/** * 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(); }
target.setSentDate(getSentDate()); if (getSubject() != null) { target.setSubject(getSubject());
assertTrue(bccs.contains("them@mail.org")); assertEquals(sentDate, message.getSentDate()); assertEquals("my subject", message.getSubject()); assertEquals("my text", message.getText()); assertTrue(bccs.contains("them@mail.org")); assertEquals(sentDate, messageCopy.getSentDate()); assertEquals("my subject", messageCopy.getSubject()); assertEquals("my text", messageCopy.getText());
target.setSentDate(getSentDate()); if (getSubject() != null) { target.setSubject(getSubject());
@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); } }
*/ message.setSubject( msg.getSubject() ); message.setText( msg.getText() );
+ "Subject=" + message.getSubject() + "\n\n" + "Text=" + message.getText());
public void send(String subject, String text, String toEmail) { MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper messageHelper = null; messageHelper = new MimeMessageHelper(mimeMessage, ENCODE); if (StringUtil.isEmpty(subject)) { subject = mailMessage.getSubject(); } try { messageHelper.setSubject(subject); messageHelper.setText(text, true); messageHelper.setTo(toEmail); messageHelper.setFrom(mailMessage.getFrom()); } catch (Exception e) { e.printStackTrace(); } mailSender.send(mimeMessage); }
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; } }