List of usage examples for org.apache.commons.mail MultiPartEmail getBccAddresses
public List<InternetAddress> getBccAddresses()
From source file:ninja.postoffice.commonsmail.CommonsMailHelperImplTest.java
/** * Note:/*w w w.j a v a 2 s .c o m*/ * - Setting of header parameters not (yet) tested as we cannot get back the headers set easily. * * * @throws Exception */ @Test public void testDoPopulateMultipartMailWithContent() throws Exception { Mail mail = MailImplTestHelper.getMailImplWithDemoContent(); MultiPartEmail multiPartEmail = commonsmailHelper.createMultiPartEmailWithContent(mail); commonsmailHelper.doPopulateMultipartMailWithContent(multiPartEmail, mail); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()) .contains(new InternetAddress("bcc1@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()) .contains(new InternetAddress("bcc2@domain"))); assertEquals("subject", multiPartEmail.getSubject()); assertEquals(new InternetAddress("from1@domain"), multiPartEmail.getFromAddress()); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getReplyToAddresses()) .contains(new InternetAddress("replyTo1@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getReplyToAddresses()) .contains(new InternetAddress("replyTo2@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getCcAddresses()) .contains(new InternetAddress("cc1@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getCcAddresses()) .contains(new InternetAddress("cc1@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()) .contains(new InternetAddress("bcc1@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getBccAddresses()) .contains(new InternetAddress("bcc2@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getToAddresses()) .contains(new InternetAddress("to1@domain"))); assertTrue(doConvertAdressesToInternetAddressList(multiPartEmail.getToAddresses()) .contains(new InternetAddress("to2@domain"))); }
From source file:org.kantega.respiro.mail.SMTPMailSender.java
@Override public String send(Message msg) { // See: http://stackoverflow.com/questions/21856211/javax-activation-unsupporteddatatypeexception-no-object-dch-for-mime-type-multi currentThread().setContextClassLoader(getClass().getClassLoader()); MultiPartEmail mail = config.newMail(); try {/*from www . j av a 2 s . c o m*/ addAddresses(mail.getToAddresses(), msg.getTo()); addAddresses(mail.getCcAddresses(), msg.getCc()); addAddresses(mail.getBccAddresses(), msg.getBcc()); addAttachments(mail, msg); mail.setSubject(msg.getSubject()); mail.setMsg(msg.getBody()); return mail.send(); } catch (EmailException | AddressException e) { throw new RuntimeException(e); } }